.tabbar,.card-buy,.sheet-grip{display:none}@media(min-width:701px)and (max-width:1024px){:root{--gutter: 40px}.nav-links{gap:26px}.hero{gap:20px;padding-top:120px}.hero-visual{max-width:420px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-body{padding:18px 18px 20px}.card-body h3{font-size:23px}.sig-item,.sig-item:nth-child(2n){grid-template-columns:1fr 1fr;gap:36px}.sig-item:nth-child(2n) .sig-visual{order:2}.sig-text h3{font-size:46px}.story{grid-template-columns:1fr 1fr;gap:50px}.story-stamp{right:-20px;width:110px;height:110px;font-size:17px}.modal{padding:24px}.modal-panel{grid-template-columns:1fr 1fr;height:auto;max-height:calc(100vh - 48px);border-radius:18px}.pm-visual{min-height:420px}.deals-track{grid-auto-columns:minmax(240px,30%)}}@media(min-width:701px)and (max-width:860px){.hero{grid-template-columns:1fr;text-align:center;min-height:auto;padding-bottom:90px}.hero-visual{order:-1;max-width:360px}.hero-lead{margin:0 auto}.hero-cta{justify-content:center}.ht-word{font-size:clamp(90px,17vw,140px)}}@media(max-width:860px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.tabbar{display:flex;position:fixed;z-index:90;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:62px;padding:0 6px;align-items:center;justify-content:space-around;background:#14110ec7;border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff0a;transition:transform .5s var(--ease),opacity .4s}.tabbar a,.tabbar .tab-search{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-3);font-size:10px;letter-spacing:.06em;padding:8px 0;-webkit-tap-highlight-color:transparent;transition:color .3s}.tabbar a[hidden]{display:none}.tabbar svg{width:22px;height:22px}.tabbar a.active{color:var(--gold-2)}.tabbar a.active svg{filter:drop-shadow(0 0 8px rgba(201,164,92,.6))}.tabbar .tab-search{flex:none;width:52px;height:52px;padding:0;margin-top:-26px;justify-content:center;border-radius:50%;color:var(--bg);background:linear-gradient(140deg,var(--gold-2),var(--gold) 50%,var(--gold-3));box-shadow:0 10px 26px #c9a45c59,0 0 0 6px var(--bg)}body.locked .tabbar{transform:translateY(140%);opacity:0}.toast{bottom:calc(92px + env(safe-area-inset-bottom))}.nav-actions #shopLink{display:none}}@media(max-width:700px){:root{--gutter: 18px}html{-webkit-tap-highlight-color:transparent}.reveal{transform:translateY(24px)}.nav,.nav.scrolled{padding:12px var(--gutter)}.nav{background:linear-gradient(#0a0908d9,#0a090800)}.nav.scrolled{background:#0a0908d1}.logo-main{font-size:22px}.logo-sub{font-size:8px}.nav-links a{font-size:34px}.hero{display:flex;flex-direction:column;justify-content:flex-end;text-align:center;min-height:calc(100svh - 72px - env(safe-area-inset-bottom));padding:76px var(--gutter) 28px;gap:0}.hero-visual{order:-1;width:62vw;max-width:260px;margin:0 auto -6px}.ring-text text{font-size:15px}.hero-badge{right:-8px;bottom:10%;padding:8px 12px;gap:8px}.hb-num{font-size:22px}.hb-txt{font-size:8px}.hero-title{margin:12px 0 14px}.ht-word{font-size:clamp(58px,19vw,86px)}.hero-lead{font-size:14px;line-height:1.6;max-width:320px;margin:0 auto}.hero-cta{flex-direction:row;gap:10px;margin-top:26px}.hero-cta .btn{flex:1;padding:15px 10px;font-size:10px;letter-spacing:.18em}.eyebrow{font-size:10px;letter-spacing:.3em}.marquee{padding:16px 0}.marquee span{font-size:26px}.section{padding-top:76px;padding-bottom:76px}.section-head{margin-bottom:36px}.section-title{font-size:clamp(38px,11vw,50px);margin:12px 0}.section-sub{font-size:14px}.signature-list{gap:56px}.sig-item{gap:22px}.sig-visual{aspect-ratio:1;border-radius:4px}.sig-visual:before{font-size:72px;top:10px;left:14px}.sig-text h3{font-size:40px;margin-bottom:14px}.sig-text p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sig-notes{margin:18px 0;gap:6px}.chip{font-size:10px;padding:5px 11px}.sig-bottom{gap:12px}.sig-bottom .price{width:100%;font-size:30px}.sig-bottom .btn{flex:1;padding:15px 12px}.deals-head{margin-bottom:24px}.deals-track{grid-auto-columns:46%;gap:10px;padding-bottom:6px;scrollbar-width:none}.deals-track::-webkit-scrollbar{display:none}.col-bar{position:sticky;top:var(--nav-h, 58px);z-index:20;margin:0 calc(var(--gutter) * -1) 18px;padding:10px 0 0;background:#0a0908e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-2)}.filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:8px;margin:0;padding:0 var(--gutter) 10px;scrollbar-width:none;scroll-snap-type:x proximity}.filters::-webkit-scrollbar{display:none}.filter{flex:none;padding:9px 16px;font-size:10px;letter-spacing:.14em;scroll-snap-align:start}.col-tools{margin:0;padding:0 var(--gutter) 10px;border:0;gap:10px;flex-wrap:nowrap}.search{min-width:0;background:var(--bg-2);border:1px solid var(--line-2);border-radius:40px;padding:0 14px;gap:8px}.search input{font-size:16px;padding:9px 0;font-family:var(--sans);font-style:normal}.search svg{width:16px;height:16px}.result-count{display:none}#sortSelect{flex:none;width:112px;padding:10px 12px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:4px}.card-visual{aspect-ratio:4 / 5}.card-visual .bottle-svg{width:66%}.card-visual .card-quick{display:none}.card-badges{top:8px;left:8px;gap:4px}.card-badge{font-size:8px;letter-spacing:.14em;padding:4px 7px}.card-body{padding:12px}.card-meta{font-size:8.5px;letter-spacing:.16em}.card-meta span:last-child{display:none}.card-body h3{font-size:17px;line-height:1.2;margin:5px 0 6px;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-notes{display:none}.card-price{margin-top:0;font-size:18px}.card-price s{font-size:12px;margin-left:5px}.card-buy{display:block;margin-top:10px;padding:10px 0;text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid var(--line);color:var(--gold-2);border-radius:2px;transition:background .3s,color .3s}.card-buy:active{background:var(--gold);color:var(--bg)}.card-buy.is-disabled{color:var(--ink-3);border-color:var(--line-2)}.load-more-wrap{margin-top:36px}.load-more-wrap .btn{width:100%}.story{gap:50px}.story-frame{aspect-ratio:4 / 3}.story-bottle{width:34%}.story-stamp{right:8px;bottom:-36px;width:92px;height:92px;font-size:15px}.story-text p:not(.eyebrow){font-size:14px}.stats{margin-top:30px;padding-top:26px}.stat-num{font-size:38px}.perks{grid-template-columns:1fr 1fr}.perk{padding:26px 16px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.perk:nth-child(2n){border-right:0}.perk:nth-child(n+3){border-bottom:0}.perk svg{width:26px;height:26px;margin-bottom:12px}.perk h3{font-size:19px;line-height:1.15}.perk p{font-size:12px;line-height:1.5}.newsletter{padding-top:76px;padding-bottom:76px}.nl-form{border-radius:4px}.nl-form input{font-size:16px}.footer{padding-top:56px}.footer-top{padding-bottom:36px;gap:34px}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%}.footer-cols>div:last-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:6px}.modal{padding:0;align-items:end}.modal-panel{display:block;height:auto;max-height:92vh;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(100%);opacity:1;transition:transform .55s var(--ease);overscroll-behavior:contain}.modal.open .modal-panel{transform:none}.sheet-grip{display:block;position:absolute;z-index:4;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:4px;background:#ffffff8c;box-shadow:0 0 0 1px #00000026}.modal-close{position:sticky;float:right;top:12px;margin:12px 12px -54px 0;background:#0a090899;color:var(--ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pm-visual{min-height:0;aspect-ratio:1;max-height:46vh;width:100%}.pm-visual .bottle-svg{width:46%}.pm-info{padding:22px var(--gutter) calc(18px + env(safe-area-inset-bottom))}.pm-info h2{font-size:36px;margin:10px 0}.pm-price{font-size:26px}.pm-desc{font-size:14px;margin:14px 0 18px}.pyramid{margin-bottom:20px}.pyr-row{padding:10px 0}.pyr-row p{font-size:17px}#pmBuy{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;box-shadow:0 -16px 30px 10px var(--bg-2)}.pm-secure{margin-top:10px}}@media(max-width:360px){.ht-word{font-size:54px}.card-body h3{font-size:15.5px}.card-price{font-size:16px}.tabbar a span{font-size:9px}}@media(max-height:500px)and (orientation:landscape)and (max-width:950px){.hero{min-height:auto;padding-top:90px}.hero-visual{max-width:200px}.tabbar{height:52px;bottom:6px}.tabbar .tab-search{width:44px;height:44px;margin-top:-14px}}@media(hover:none)and (min-width:701px){.card-visual .card-quick{display:none}.card-buy{display:block;margin-top:14px;padding:12px 0;text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid var(--line);color:var(--gold-2)}.card-buy:active{background:var(--gold);color:var(--bg)}.card-buy.is-disabled{color:var(--ink-3);border-color:var(--line-2)}}@media(max-width:860px){body.menu-open{overflow:hidden;touch-action:none}body.menu-open .nav,body.menu-open .nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-color:transparent}.nav-links{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:-1;padding:90px 24px calc(110px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 0%,rgba(110,20,48,.35),transparent 60%),#0a0908fa;transition:opacity .45s var(--ease),visibility .45s}.nav-links a{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s}.nav-links.open a{opacity:1;transform:none}.nav-links.open a:nth-child(2){transition-delay:.05s}.nav-links.open a:nth-child(3){transition-delay:.1s}.nav-links.open a:nth-child(4){transition-delay:.15s}.nav-links.open a:nth-child(5){transition-delay:.2s}.nav-links a:after{display:none}.nav-links a[hidden]{display:none}body.menu-open .tabbar{transform:translateY(140%);opacity:0}body.menu-open .announce{opacity:0;pointer-events:none}}
