.page-module___8aEwW__catalogLayout{background-color:var(--bg-0);height:100vh;color:var(--text);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.page-module___8aEwW__topbar{z-index:20;flex-direction:column;display:flex}.page-module___8aEwW__topbarNav{background-color:var(--bg-1);border-bottom:1px solid var(--line-soft);align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex}.page-module___8aEwW__brandNav{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__brandLogo{object-fit:contain;background:#fff;border-radius:6px;width:auto;height:30px;padding:2px 6px;display:block}.page-module___8aEwW__brandNavName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.3rem;font-weight:500;line-height:1}.page-module___8aEwW__brandNavTag{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.6rem;font-weight:500}.page-module___8aEwW__centerTabs{flex:1;justify-content:center;align-items:stretch;gap:0;height:100%;display:flex}.page-module___8aEwW__navTab{color:var(--text-faint);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 1.25rem;font-size:.7rem;font-weight:500;transition:all .2s;display:flex}.page-module___8aEwW__navTab:hover{color:var(--text)}.page-module___8aEwW__navTab.page-module___8aEwW__active{color:var(--text);border-bottom-color:var(--gold)}.page-module___8aEwW__navRight{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.page-module___8aEwW__navWineCount{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;font-size:.72rem}.page-module___8aEwW__navIconBtn{background:var(--bg-2);border:1px solid var(--line-soft);width:36px;height:36px;color:var(--text-mute);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.page-module___8aEwW__navIconBtn:hover{background:var(--bg-3);color:var(--text)}.page-module___8aEwW__navIconBadge{background:var(--gold);color:var(--bg-0);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.page-module___8aEwW__contentHeader{background:var(--bg-0);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 1.25rem;display:flex}.page-module___8aEwW__contentSearchWrapper{flex-shrink:0;width:clamp(150px,24vw,300px);position:relative}.page-module___8aEwW__searchIcon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.page-module___8aEwW__contentSearchInput{background:var(--bg-2);border:1px solid var(--line-soft);width:100%;color:var(--text);border-radius:999px;outline:none;padding:.45rem .85rem .45rem 2.4rem;font-size:.82rem;transition:border-color .2s}.page-module___8aEwW__contentSearchInput::placeholder{color:var(--text-faint)}.page-module___8aEwW__contentSearchInput:focus{border-color:var(--gold-3)}.page-module___8aEwW__pricePill{border:1px solid var(--line);color:var(--text-mute);font-family:var(--font-ui);letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.65rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module___8aEwW__pricePill:hover{border-color:var(--gold-3);color:var(--text)}.page-module___8aEwW__pricePill.page-module___8aEwW__pricePillActive{border-color:var(--gold);color:var(--gold);background:#e0b7711a;background:lab(76.9093% 8.92952 41.1701/.1)}.page-module___8aEwW__pricePillDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module___8aEwW__viewToggleSlot{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.page-module___8aEwW__shelfSplit{flex:1;grid-template-columns:clamp(300px,32%,380px) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.page-module___8aEwW__shelfInfoPanel{border-right:1px solid var(--line-soft);scrollbar-width:none;flex-direction:column;justify-content:center;gap:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex;overflow-y:auto}.page-module___8aEwW__shelfInfoPanel::-webkit-scrollbar{display:none}.page-module___8aEwW__infoPanelEyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:10px;font-weight:600}.page-module___8aEwW__infoPanelName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:clamp(1.8rem,.5rem + 3vw,4rem);font-weight:400;line-height:1.05;display:-webkit-box;overflow:hidden}.page-module___8aEwW__infoPanelVintage{font-family:var(--font-display);color:var(--gold);margin-bottom:.75rem;font-size:clamp(1.4rem,.9rem + 1.2vw,2rem);font-style:italic;line-height:1}.page-module___8aEwW__infoPanelMeta{color:var(--text-mute);margin-bottom:.15rem;font-size:13px;line-height:1.5}.page-module___8aEwW__infoBadges{flex-wrap:wrap;gap:8px 12px;margin-top:.75rem;display:flex}.page-module___8aEwW__lowStockBadge{font-family:var(--font-ui);letter-spacing:.1em;color:var(--warn);align-items:center;gap:.4rem;margin-top:.5rem;font-size:10px;font-weight:600;display:inline-flex}.page-module___8aEwW__lowStockDot{background:var(--warn);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module___8aEwW__infoDivider{background:var(--line-soft);height:1px;margin:1rem 0}.page-module___8aEwW__infoPanelSectionLabel{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-size:10px;font-weight:600}.page-module___8aEwW__tasteProfile{flex-direction:column;gap:.55rem;margin-bottom:.25rem;display:flex}.page-module___8aEwW__tasteRow{align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__tasteLabel{font-family:var(--font-ui);color:var(--text-mute);flex-shrink:0;width:68px;font-size:11px}.page-module___8aEwW__tasteDots{gap:5px;display:flex}.page-module___8aEwW__tasteDotFilled{background:var(--gold);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 5px #e0b77166;box-shadow:0 0 5px lab(76.9093% 8.92952 41.1701/.4)}.page-module___8aEwW__tasteDotEmpty{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--text-faint);background:0 0;border-radius:50%;flex-shrink:0}.page-module___8aEwW__infoPanelPriceRow{align-items:baseline;gap:.5rem;margin-bottom:1.25rem;display:flex}.page-module___8aEwW__infoPanelPrice{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 1.85vw,2.875rem);font-weight:500;line-height:1}.page-module___8aEwW__infoPanelPriceLabel{color:var(--text-mute);font-size:13px}.page-module___8aEwW__infoPanelCtas{flex-direction:column;gap:.55rem;display:flex}.page-module___8aEwW__ctaPrimary{background:var(--gold);color:#0c0403;color:lab(1.50175% 2.18947 1.13551);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.page-module___8aEwW__ctaPrimary:hover{background:#f7c56d;background:lab(82.7031% 11.199 50.3853)}.page-module___8aEwW__ctaRow{gap:.5rem;display:flex}.page-module___8aEwW__ctaOutline{border:1px solid var(--line);color:var(--text-mute);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.page-module___8aEwW__ctaOutline:hover{border-color:var(--gold-3);color:var(--text)}.page-module___8aEwW__ctaCircle{border:1px solid var(--line);width:44px;height:44px;color:var(--text-mute);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:300;line-height:1;transition:all .2s;display:flex}.page-module___8aEwW__ctaCircle:hover{background:var(--gold);color:var(--bg-0);border-color:var(--gold)}.page-module___8aEwW__shelfBottleArea{background:linear-gradient(180deg, var(--shelf-bg-top) 0%, var(--shelf-bg-mid) 58%, var(--shelf-bg-bot) 100%), repeating-linear-gradient(90deg, transparent 0 118px, var(--shelf-grain) 118px 119px);position:relative;overflow:hidden}.page-module___8aEwW__shelfBottleArea:before{content:"";background:linear-gradient(90deg, var(--shelf-vignette), transparent 18%, transparent 82%, var(--shelf-vignette)), linear-gradient(180deg, transparent 0 72%, #00000029 100%);pointer-events:none;z-index:0;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.page-module___8aEwW__shelfBottleArea:before{background:linear-gradient(90deg, var(--shelf-vignette), transparent 18%, transparent 82%, var(--shelf-vignette)), linear-gradient(180deg, transparent 0 72%, lab(0% 0 0/.16) 100%)}}.page-module___8aEwW__shelfBottleArea:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(18% 100% at 13% 100%,#e0b7714d,#0000 72%);background:radial-gradient(18% 100% at 13% 100%,lab(76.9093% 8.92952 41.1701/.3),#0000 72%);height:240px;transition:background .5s;position:absolute;bottom:64px;left:0;right:0}.page-module___8aEwW__singleBottle{z-index:1;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__shelfRow{--slot-w:130px;--slot-gap:18px;--active-index:0;--drag-offset:0px;align-items:flex-end;gap:var(--slot-gap);transform:translateX(calc((var(--active-index) * -1 * (var(--slot-w) + var(--slot-gap))) + var(--drag-offset)));will-change:transform;padding:0 40px 0 32px;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:78px;left:0}.page-module___8aEwW__shelfRowDragging{transition:none}.page-module___8aEwW__shelfSlot{width:var(--slot-w);color:inherit;cursor:pointer;transform-origin:bottom;opacity:.62;filter:saturate(.78)contrast(.92);will-change:transform, opacity;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-end;padding:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .4s,filter .4s;display:flex}.page-module___8aEwW__shelfSlotActive{opacity:1;filter:drop-shadow(0 28px 32px #0000008c);filter:drop-shadow(0 28px 32px lab(0% 0 0/.55));transform:scale(1.22)}.page-module___8aEwW__shelfSlot:hover:not(.page-module___8aEwW__shelfSlotActive){opacity:.88;filter:saturate(.95)contrast(.98)}.page-module___8aEwW__shelfBottleImage{filter:none;-webkit-user-drag:none}.page-module___8aEwW__shelfArrowLeft,.page-module___8aEwW__shelfArrowRight{z-index:5;border:1px solid var(--line);color:#fff;cursor:pointer;background:#090504d1;background:lab(1.53946% .907518 .794414/.82);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module___8aEwW__shelfArrowLeft:hover,.page-module___8aEwW__shelfArrowRight:hover{background:var(--bg-2)}.page-module___8aEwW__shelfArrowLeft{right:80px}.page-module___8aEwW__shelfArrowRight{right:20px}.page-module___8aEwW__navDots{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__navDotActive{background:var(--gold);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;width:24px;height:8px;padding:0;transition:all .2s}.page-module___8aEwW__navDotInactive{background:var(--line);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:all .2s}.page-module___8aEwW__shelfLine{border-top:1px solid var(--shelf-wood-hi);border-bottom:1px solid var(--shelf-wood-lo);background:linear-gradient(180deg, var(--shelf-wood-top), var(--shelf-wood-bot));height:18px;box-shadow:0 12px 18px var(--shelf-shadow);pointer-events:none;z-index:1;border-radius:2px;position:absolute;bottom:78px;left:2%;right:4%}.page-module___8aEwW__gridView{flex:1;padding:1.5rem 2rem 2rem;overflow-y:auto}.page-module___8aEwW__gridList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;display:grid}.page-module___8aEwW__gridCard{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--r-3);color:inherit;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;min-height:440px;padding:18px 18px 16px;text-decoration:none;display:flex}.page-module___8aEwW__gridCard:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #00000059;box-shadow:0 12px 28px lab(0% 0 0/.35)}.page-module___8aEwW__gridCardBottle{justify-content:center;align-items:flex-end;height:280px;margin-bottom:14px;display:flex}.page-module___8aEwW__gridCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__gridCardKicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.page-module___8aEwW__gridCardDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-module___8aEwW__gridCardName{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.page-module___8aEwW__gridCardVintage{font-family:var(--font-display);color:var(--gold);margin-top:2px;font-size:14px;font-style:italic}.page-module___8aEwW__gridCardMeta{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.page-module___8aEwW__gridCardFooter{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.page-module___8aEwW__gridCardPrice{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:600}.page-module___8aEwW__gridCardPrice small{font-family:var(--font-mono);color:var(--text-mute);margin-left:2px;font-size:12px}.page-module___8aEwW__gridCardBadges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-module___8aEwW__listLayout{flex:1;grid-template-columns:clamp(340px,38%,460px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.page-module___8aEwW__listSpotlight{border-right:1px solid var(--line-soft);background:var(--bg-0);flex-direction:column;padding:clamp(24px,2.8vw,36px) clamp(24px,3vw,40px);display:flex;overflow-y:auto}.page-module___8aEwW__spotlightBottle{justify-content:center;margin-bottom:24px;display:flex}.page-module___8aEwW__spotlightBottleImage{filter:none;max-width:150px}.page-module___8aEwW__spotlightName{margin:8px 0 4px;font-size:clamp(2.25rem,4vw,3.375rem);line-height:1}.page-module___8aEwW__spotlightYear{font-family:var(--font-display);color:var(--gold);margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic}.page-module___8aEwW__spotlightMeta{color:var(--text-mute);margin-bottom:16px;font-size:13px}.page-module___8aEwW__spotlightPrice{font-family:var(--font-mono);margin-bottom:20px;font-size:clamp(1.75rem,2.9vw,2.5rem);font-weight:600}.page-module___8aEwW__spotlightPrice span{font-family:var(--font-ui);color:var(--text-mute);font-size:12px;font-weight:500}.page-module___8aEwW__spotlightCata{grid-template-columns:1fr 1fr;gap:8px 16px;margin:16px 0;display:grid}.page-module___8aEwW__spotlightCataRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module___8aEwW__spotlightActions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.page-module___8aEwW__listTable{--list-cols:48px minmax(0, 1fr) clamp(140px, 22%, 200px) clamp(104px, 13%, 130px) 80px;flex:1;overflow-y:auto}.page-module___8aEwW__listHeader{grid-template-columns:var(--list-cols);border-bottom:1px solid var(--line-soft);background:var(--bg-0);z-index:1;padding:12px 16px;display:grid;position:sticky;top:0}.page-module___8aEwW__listRow{grid-template-columns:var(--list-cols);border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background var(--transition);align-items:center;padding:14px 16px;display:grid}.page-module___8aEwW__listRow:hover{background:var(--bg-1)}.page-module___8aEwW__listRowActive{border-left:2px solid var(--gold);background:#e0b7710d;background:lab(76.9093% 8.92952 41.1701/.05)}.page-module___8aEwW__listIndex{color:var(--text-faint);text-align:right;padding-right:12px;font-size:12px}.page-module___8aEwW__listWineInfo{flex-direction:column;gap:3px;display:flex}.page-module___8aEwW__listName{overflow-wrap:anywhere;font-size:clamp(1.05rem,.55rem + .95vw,1.375rem);line-height:1.1}.page-module___8aEwW__listVintage{font-family:var(--font-display);color:var(--gold);font-size:14px;font-style:italic}.page-module___8aEwW__listBadges{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__listTypeABV{color:var(--text-mute);align-items:center;gap:8px;display:flex}.page-module___8aEwW__typeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-module___8aEwW__listPrice{text-align:right;font-size:clamp(1.15rem,.5rem + 1.15vw,1.5rem);font-weight:600}.page-module___8aEwW__listPill{border:1px solid var(--line);width:36px;height:36px;color:var(--text-mute);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:18px;display:flex}.page-module___8aEwW__listPill:hover{border-color:var(--gold);color:var(--gold)}.page-module___8aEwW__filterBarWrapper{flex-shrink:0;position:relative}.page-module___8aEwW__filterBar{-webkit-backdrop-filter:blur(10px)saturate(140%);border-top:1px solid var(--line-soft);scrollbar-width:none;z-index:15;background:#0b06048c;background:lab(1.96141% 1.13639 1.25201/.55);flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.5rem;display:flex;position:relative;overflow-x:auto}.page-module___8aEwW__filterBar::-webkit-scrollbar{display:none}.page-module___8aEwW__filterBarLabel{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;flex-shrink:0;margin-right:.55rem;font-size:10.5px;font-weight:600}.page-module___8aEwW__filterBtn{border:1px solid var(--line);min-height:36px;color:var(--text-mute);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:11.5px;font-weight:500;display:inline-flex}.page-module___8aEwW__filterBtn:hover{border-color:var(--gold-3);color:var(--text)}.page-module___8aEwW__filterBtn.page-module___8aEwW__active{border-color:var(--gold);color:var(--gold);background:#e0b77114;background:lab(76.9093% 8.92952 41.1701/.08)}.page-module___8aEwW__popover{--popover-left:50%;--popover-arrow-x:50%;bottom:100%;left:var(--popover-left);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);z-index:40;flex-direction:column;width:min(400px,92vw);margin-bottom:10px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 -10px 30px #000c}.page-module___8aEwW__popover:after{content:"";bottom:-6px;left:var(--popover-arrow-x);background:var(--bg-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.page-module___8aEwW__popoverHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:1rem;display:flex}.page-module___8aEwW__popoverTitleGroup{flex-direction:column;display:flex}.page-module___8aEwW__popoverTitle{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.page-module___8aEwW__popoverSubtitle{color:var(--text-faint);font-size:.75rem}.page-module___8aEwW__popoverSearchBox{border-bottom:1px solid var(--line-soft);padding:.8rem 1rem}.page-module___8aEwW__popoverSearchInput{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:4px;outline:none;padding:.5rem;font-size:.85rem}.page-module___8aEwW__popoverSearchInput:focus{border-color:var(--text-faint)}.page-module___8aEwW__popoverTags{flex-wrap:wrap;gap:.5rem;max-height:250px;padding:1rem;display:flex;overflow-y:auto}.page-module___8aEwW__filterTag{background:var(--bg-2);border:1px solid var(--line);color:var(--text-mute);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:.4rem .8rem;font-family:inherit;font-size:.8rem;transition:all .15s;display:inline-flex}.page-module___8aEwW__filterTag:hover{background:var(--bg-3);color:var(--text)}.page-module___8aEwW__filterTag.page-module___8aEwW__selected{border-color:var(--gold);color:var(--gold);background:#e0b77114;background:lab(76.9093% 8.92952 41.1701/.08)}.page-module___8aEwW__gridArea{scrollbar-width:none;flex:1;padding:1.5rem 2rem;overflow-y:auto}.page-module___8aEwW__gridArea::-webkit-scrollbar{display:none}.page-module___8aEwW__gridEmpty{height:100%;color:var(--text-mute);justify-content:center;align-items:center;font-size:1rem;display:flex}.page-module___8aEwW__listArea{scrollbar-width:none;background:var(--bg-0);flex:1;overflow-y:auto}.page-module___8aEwW__listArea::-webkit-scrollbar{display:none}.page-module___8aEwW__wineList{flex-direction:column;padding:0 0 2rem;display:flex}.page-module___8aEwW__wineListCartBtn{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:300;line-height:1;transition:all .15s;display:flex}.page-module___8aEwW__wineListCartBtn:hover{background:var(--gold);color:var(--bg-0);border-color:var(--gold)}.page-module___8aEwW__verDetalleBtn{color:var(--text-mute);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;padding:.4rem 1rem;font-size:.82rem;text-decoration:none;transition:background .2s}.page-module___8aEwW__verDetalleBtn:hover{color:var(--text);background:#ffffff2e}.page-module___8aEwW__wineCardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.page-module___8aEwW__wineCard{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--r-3);color:inherit;cursor:default;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0006}.page-module___8aEwW__wineCard:hover{border-color:var(--gold-3);transform:translateY(-3px);box-shadow:0 12px 32px #00000080}.page-module___8aEwW__wineCardImg{background:linear-gradient(#1a1008 0%,#0d0d0d 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:flex-end;height:180px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__wineCardBottle{object-fit:contain;filter:drop-shadow(0 8px 15px #000c);-webkit-user-drag:none;width:auto;height:175px;transition:transform .3s}.page-module___8aEwW__wineCard:hover .page-module___8aEwW__wineCardBottle{transform:translateY(-6px)scale(1.03)}.page-module___8aEwW__wineCardBody{flex-direction:column;flex:1;gap:.3rem;padding:.85rem 1rem 0;display:flex}.page-module___8aEwW__wineCardType{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:500}.page-module___8aEwW__wineCardName{font-family:var(--font-display);color:var(--text);-webkit-line-clamp:2;letter-spacing:-.005em;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.page-module___8aEwW__wineCardMeta{flex-direction:column;flex:1;gap:.3rem;margin-top:.25rem;display:flex}.page-module___8aEwW__wineCardMetaRow{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.78rem;display:flex;overflow:hidden}.page-module___8aEwW__wineCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 1rem 1rem;padding-top:.75rem;display:flex}.page-module___8aEwW__wineCardPrice{font-family:var(--font-mono);color:var(--gold);white-space:nowrap;letter-spacing:-.02em;flex-shrink:0;font-size:1rem;font-weight:600}.page-module___8aEwW__wineCardCompareBtn{color:var(--text-mute);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;transition:all .2s;display:flex}.page-module___8aEwW__wineCardCompareBtn:hover{border-color:var(--gold);color:var(--gold);background:#e0b77126;background:lab(76.9093% 8.92952 41.1701/.15)}.page-module___8aEwW__wineCardBadges{flex-wrap:wrap;gap:8px;margin-bottom:.25rem;display:flex}.page-module___8aEwW__wineCardBadge{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 0;font-size:10px;line-height:1;display:inline-flex}.page-module___8aEwW__wineCardBadge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.page-module___8aEwW__wineCardBadgeGlass{color:var(--text-mute)}.page-module___8aEwW__wineCardBadgeGlass:before{background:var(--gold-2)}.page-module___8aEwW__wineCardBadgeTakeaway{color:var(--text-mute)}.page-module___8aEwW__wineCardBadgeTakeaway:before{background:var(--olive)}.page-module___8aEwW__wineCardBadgeLowStock{color:var(--warn)}.page-module___8aEwW__wineCardBadgeLowStock:before{background:var(--warn)}.page-module___8aEwW__navTab:focus-visible,.page-module___8aEwW__navIconBtn:focus-visible,.page-module___8aEwW__pricePill:focus-visible,.page-module___8aEwW__filterBtn:focus-visible,.page-module___8aEwW__filterTag:focus-visible,.page-module___8aEwW__contentSearchInput:focus-visible,.page-module___8aEwW__popoverSearchInput:focus-visible,.page-module___8aEwW__ctaPrimary:focus-visible,.page-module___8aEwW__ctaOutline:focus-visible,.page-module___8aEwW__ctaCircle:focus-visible,.page-module___8aEwW__shelfArrowLeft:focus-visible,.page-module___8aEwW__shelfArrowRight:focus-visible,.page-module___8aEwW__shelfSlot:focus-visible,.page-module___8aEwW__navDotActive:focus-visible,.page-module___8aEwW__navDotInactive:focus-visible,.page-module___8aEwW__verDetalleBtn:focus-visible,.page-module___8aEwW__wineCardCompareBtn:focus-visible,.page-module___8aEwW__wineListCartBtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1024px){.page-module___8aEwW__shelfRow{--slot-w:118px;--slot-gap:16px}.page-module___8aEwW__shelfSlotActive{transform:scale(1.2)}.page-module___8aEwW__filterBar{padding:.5rem .8rem}.page-module___8aEwW__listTable{--list-cols:36px minmax(0, 1fr) 28px clamp(96px, 14%, 130px) 56px}.page-module___8aEwW__listTypeABV{justify-content:center}.page-module___8aEwW__listTypeABV span:last-child{display:none}.page-module___8aEwW__listHeader span:nth-child(3){visibility:hidden}}@media (max-width:900px){.page-module___8aEwW__shelfSplit{grid-template-columns:1fr;overflow-y:auto}.page-module___8aEwW__shelfInfoPanel{border-right:none;border-bottom:1px solid var(--line-soft);justify-content:flex-start;padding:1.5rem 1rem}.page-module___8aEwW__shelfBottleArea{min-height:580px}.page-module___8aEwW__shelfRow{--slot-w:110px;--slot-gap:14px}.page-module___8aEwW__shelfSlotActive{transform:scale(1.18)}.page-module___8aEwW__listLayout{grid-template-columns:1fr}.page-module___8aEwW__listSpotlight{border-right:none;border-bottom:1px solid var(--line-soft);flex-direction:row;gap:20px;padding:24px}}@media (max-width:600px){.page-module___8aEwW__topbarNav{height:46px;padding:0 .75rem}.page-module___8aEwW__brandNavName{font-size:1rem}.page-module___8aEwW__brandNavTag{display:none}.page-module___8aEwW__centerTabs{gap:0}.page-module___8aEwW__navTab{padding:0 .75rem;font-size:.6rem}.page-module___8aEwW__navWineCount{display:none}.page-module___8aEwW__contentHeader{gap:.4rem;padding:.4rem .75rem}.page-module___8aEwW__pricePill{padding:.3rem .6rem;font-size:.58rem}.page-module___8aEwW__shelfBottleArea{min-height:340px}.page-module___8aEwW__shelfRow{--slot-w:92px;--slot-gap:12px;padding:0 20px 0 18px;bottom:56px}.page-module___8aEwW__shelfSlotActive{transform:scale(1.15)}.page-module___8aEwW__shelfBottleImage{max-width:118px;max-height:300px}.page-module___8aEwW__filterBar{gap:.3rem;padding:.4rem .5rem}.page-module___8aEwW__filterBtn{min-height:32px;padding:4px 10px;font-size:9px}.page-module___8aEwW__listHeader{display:none}.page-module___8aEwW__listRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""info pill";gap:6px 12px}.page-module___8aEwW__listIndex,.page-module___8aEwW__listTypeABV{display:none}.page-module___8aEwW__listWineInfo{grid-area:info}.page-module___8aEwW__listPrice{grid-area:price;align-self:start}.page-module___8aEwW__listPill{grid-area:pill;margin:0 0 0 auto}.page-module___8aEwW__wineCardGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.page-module___8aEwW__gridArea{padding:1rem}.page-module___8aEwW__wineCardImg{height:130px}.page-module___8aEwW__wineCardBottle{height:125px}}@media (max-height:500px){.page-module___8aEwW__shelfBottleArea{min-height:280px}.page-module___8aEwW__shelfRow{bottom:56px}.page-module___8aEwW__shelfBottleImage{max-height:240px}.page-module___8aEwW__infoPanelName{font-size:1.4rem}}.page-module___8aEwW__isDragging{cursor:grabbing!important}
.page-module__aydn6q__loginShell,.page-module__aydn6q__modalOverlay{background:radial-gradient(ellipse 70% 50% at 68% 60%, #1a0e0c 0%, transparent 62%), var(--bg-0);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:lab(0% 0 0)){.page-module__aydn6q__loginShell,.page-module__aydn6q__modalOverlay{background:radial-gradient(ellipse 70% 50% at 68% 60%, lab(5.13766% 4.7535 2.67403) 0%, transparent 62%), var(--bg-0)}}.page-module__aydn6q__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030101cc;background:lab(.45282% .457995 .443041/.8);min-height:100dvh;position:fixed;inset:0}.page-module__aydn6q__loginCard,.page-module__aydn6q__modalCard{border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg-1);width:min(480px,100%);box-shadow:var(--shadow-2);gap:18px;padding:36px 40px 30px;display:grid}.page-module__aydn6q__modalCard{padding:34px 36px 28px}.page-module__aydn6q__shake{animation:.42s page-module__aydn6q__loginShake}.page-module__aydn6q__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-module__aydn6q__loginCard .page-module__aydn6q__header,.page-module__aydn6q__modalCard .page-module__aydn6q__header{margin-bottom:0}.page-module__aydn6q__eyebrow{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.page-module__aydn6q__title{color:var(--text);font-family:var(--font-display);margin:0;font-size:36px;font-weight:600;line-height:1}.page-module__aydn6q__title span{color:var(--gold)}.page-module__aydn6q__modePill{border:1px solid var(--line);color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:600}.page-module__aydn6q__modePillStrong{border-color:var(--gold-3);color:var(--gold);background:#e0b77112;background:lab(76.9093% 8.92952 41.1701/.07)}.page-module__aydn6q__center{justify-content:center;display:flex}.page-module__aydn6q__form{gap:16px;display:grid}.page-module__aydn6q__form button{width:100%;min-height:48px;margin-top:4px}.page-module__aydn6q__submit{width:100%;min-height:48px}.page-module__aydn6q__input{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-0);width:100%;color:var(--text);font-family:var(--font-ui);text-align:center;transition:border-color var(--transition), background var(--transition);outline:none;padding:13px 15px;font-size:15px}.page-module__aydn6q__input:focus{border-color:var(--gold)}.page-module__aydn6q__input:disabled{color:var(--text-disabled);cursor:not-allowed}.page-module__aydn6q__error{border:1px solid var(--error);border-radius:var(--r-2);color:var(--error);text-align:center;background:#d747451f;background:lab(51.7988% 56.7776 34.0415/.12);margin:0 0 16px;padding:12px 14px;font-size:13px}.page-module__aydn6q__loginCard .page-module__aydn6q__error,.page-module__aydn6q__modalCard .page-module__aydn6q__error{margin:0}.page-module__aydn6q__pinPanel{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-0);gap:13px;padding:17px 16px;display:grid}.page-module__aydn6q__pinDots{justify-content:center;gap:13px;display:flex}.page-module__aydn6q__pinDot{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background var(--transition), box-shadow var(--transition);background:0 0;border-radius:50%}.page-module__aydn6q__pinDotFilled{background:var(--gold);box-shadow:none}.page-module__aydn6q__pinHint{color:var(--text-faint);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:9.5px;font-weight:500}.page-module__aydn6q__keypad{opacity:1;transition:opacity var(--transition);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__aydn6q__keypadLoading{opacity:.55}.page-module__aydn6q__key{border:1px solid var(--line);border-radius:var(--r-2);min-height:62px;color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition), transform var(--transition);background:0 0;font-size:11px;font-weight:600}.page-module__aydn6q__key[data-kind=number]{border-color:var(--line-soft);background:var(--bg-2);color:var(--text);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:24px;font-weight:500}.page-module__aydn6q__key:hover:not(:disabled){border-color:var(--gold-3);color:var(--text)}.page-module__aydn6q__key[data-kind=number]:hover:not(:disabled){background:var(--bg-3)}.page-module__aydn6q__key:active:not(:disabled){transform:scale(.97)}.page-module__aydn6q__key:disabled{cursor:not-allowed}.page-module__aydn6q__footer{border-top:1px solid var(--line-soft);color:var(--text-faint);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.page-module__aydn6q__modalCard .page-module__aydn6q__footer{border-top:0;margin-top:0;padding-top:2px}.page-module__aydn6q__cartaLink{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.page-module__aydn6q__cartaLink:hover{color:var(--gold)}.page-module__aydn6q__footerNote{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}@keyframes page-module__aydn6q__loginShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (max-width:560px){.page-module__aydn6q__loginShell,.page-module__aydn6q__modalOverlay{padding:16px}.page-module__aydn6q__loginCard,.page-module__aydn6q__modalCard{border-radius:var(--r-3);padding:28px 22px 24px}.page-module__aydn6q__header,.page-module__aydn6q__footer{flex-direction:column;align-items:flex-start}.page-module__aydn6q__title{font-size:32px}.page-module__aydn6q__key{min-height:58px}}
