*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:300;letter-spacing:-.02em;line-height:1}p{margin:0}:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--chalk);padding:10px 16px;border-radius:999px}.skip-link:focus{left:8px}.it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0}.rose{color:var(--rose)}.wine{color:var(--wine)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter)}@media(min-width:990px){.page-width{padding:0 var(--gutter-d)}}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.section{padding:calc(48px * var(--space)) 0}@media(min-width:990px){.section{padding:calc(88px * var(--space)) 0}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.section-head h2{font-size:calc(var(--h-scale) * clamp(34px,6vw,56px))}.section-head a{font-size:14px;white-space:nowrap}.and-amp{display:inline-block;vertical-align:middle;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--btn-radius);border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.btn:active{transform:scale(.98)}.btn--ink{background:var(--ink);color:var(--chalk)}.btn--ink:hover{background:var(--wine)}.btn--chalk{background:var(--chalk);color:var(--ink)}.btn--wine{background:var(--wine);color:var(--chalk)}.btn--wine:hover{background:var(--wine-deep)}.btn--outline{border-color:currentColor;background:transparent}.btn--block{width:100%}.btn--arrow{padding-right:7px}.btn__dot{width:40px;height:40px;border-radius:50%;background:var(--wine);color:var(--chalk);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.btn--arrow:hover .btn__dot{transform:translate(3px)}.btn--chalk .btn__dot{background:var(--wine)}.btn--ink:hover .btn__dot{background:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.icon-btn{width:44px;height:44px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:50%;position:relative;text-decoration:none}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--chalk);color:var(--ink);line-height:1}.chip--wine{background:var(--wine);color:var(--chalk)}.chip--ink{background:var(--ink);color:var(--chalk)}.announcement{background:var(--wine);color:var(--chalk);font-size:11px;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.announcement__track{display:flex;align-items:center;gap:22px;padding:10px 0;width:max-content;animation:and-marquee calc(38s * var(--mq)) linear infinite}.announcement__item{display:inline-flex;align-items:center;gap:22px}.announcement .and-amp{color:var(--rose)}.announcement:hover .announcement__track{animation-play-state:paused}@keyframes and-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:40;background:var(--chalk);color:var(--ink);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 6px}.site-header__left,.site-header__right{display:flex;align-items:center}.site-header__right{justify-content:flex-end}.site-header__logo{display:flex;color:inherit}.site-header__nav{display:none}.cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--wine);color:var(--chalk);font-size:10px;line-height:17px;text-align:center}.cart-count:empty,.cart-count[data-count="0"]{display:none}.site-header.is-transparent{position:absolute;top:auto;left:0;right:0;background:transparent;color:var(--chalk)}.site-header.is-transparent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12101180,#12101100);pointer-events:none}.site-header.is-transparent.is-scrolled{position:fixed;top:0;background:var(--chalk);color:var(--ink);box-shadow:0 1px 0 var(--line);animation:and-drop .3s ease}@keyframes and-drop{0%{transform:translateY(-100%)}to{transform:none}}.site-header.is-transparent.is-scrolled:before{display:none}.site-header.is-transparent .site-header__inner{position:relative}.template-index .announcement{position:relative;z-index:41}@media(min-width:990px){.site-header__inner{height:76px;padding:0 32px}.site-header__nav{display:flex;gap:28px;font-size:14px;letter-spacing:.04em}.site-header__nav a{text-decoration:none;position:relative;padding:6px 0}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-header__nav a:hover:after,.site-header__nav a[aria-current]:after{transform:scaleX(1)}.site-header__menu-btn{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#12101173;opacity:0;transition:opacity .3s ease}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,100%);background:var(--chalk);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 12px 18px}.drawer__title{font-size:32px}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}body.has-drawer{overflow:hidden}.menu-drawer__links{list-style:none;margin:0;padding:8px 18px}.menu-drawer__links a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:30px;font-weight:300;text-decoration:none}.menu-drawer__links a .it{color:var(--wine)}.menu-drawer__foot{padding:24px 18px;display:flex;flex-direction:column;gap:16px;color:var(--muted);font-size:14px}.menu-drawer__social{display:flex;gap:6px}.cart-nudge{margin:0 16px;background:var(--wine);color:var(--chalk);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px}.cart-nudge__math{display:flex;align-items:center;gap:6px;font-size:28px;font-weight:300;line-height:1}.cart-nudge__math .and-amp{color:var(--rose)}.cart-nudge__math span:last-child{opacity:.45}.cart-nudge p{flex:1;font-size:13px;line-height:1.45}.cart-nudge .btn{min-height:40px;padding:0 16px;font-size:13px}.cart-items{list-style:none;margin:0;padding:0 16px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item__img{width:92px;flex:none;border-radius:12px;overflow:hidden;background:var(--bone);aspect-ratio:4/5}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__row{display:flex;justify-content:space-between;gap:10px;font-size:15px}.cart-item__row a{text-decoration:none}.cart-item__meta{font-size:13px;color:var(--muted)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qty{display:inline-flex;align-items:center;background:var(--bone);border-radius:999px}.qty button{width:40px;height:40px;border:0;background:none;display:flex;align-items:center;justify-content:center}.qty input{width:28px;text-align:center;border:0;background:none;-moz-appearance:textfield;font-size:14px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.link-btn{border:0;background:none;padding:6px 0;font-size:12px;color:var(--muted);text-decoration:underline}.cart-upsell{margin:18px 16px 0}.cart-upsell__title{font-size:13px;font-weight:600;margin-bottom:10px}.cart-upsell__card{display:flex;gap:12px;align-items:center;background:var(--bone);border-radius:14px;padding:10px}.cart-upsell__card img{width:58px;height:58px;object-fit:cover;border-radius:10px;background:#fff}.cart-upsell__card div{flex:1;font-size:14px;line-height:1.35}.cart-upsell__card .btn{min-height:40px;padding:0 14px;font-size:13px}.cart-foot{background:#fff;border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding:18px 16px 22px;display:flex;flex-direction:column;gap:10px}.cart-foot__row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.cart-foot__total{display:flex;justify-content:space-between;font-size:18px;font-weight:600;padding-top:8px;border-top:1px solid var(--line)}.cart-foot__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px}.cart-foot__pay span{background:var(--bone);padding:5px 10px;border-radius:999px}.cart-foot__note{text-align:center;font-size:12px;color:var(--muted)}.cart-empty{padding:40px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cart-empty .and-amp{color:var(--rose)}.cart-empty h3{font-size:34px}.free{color:#2f6b45}.is-loading{opacity:.5;pointer-events:none}.hero-split{position:relative;background:var(--ink);color:var(--chalk);height:calc(100svh - 34px);min-height:600px;max-height:860px;overflow:hidden}.hero-split__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}.hero-split__media img{width:100%;height:100%;object-fit:cover}.hero-split__media:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#faf7f38c}.hero-split__label{position:absolute;top:84px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;z-index:2}.hero-split__label--l{left:16px}.hero-split__label--r{right:16px}.hero-split__amp{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);color:var(--chalk);filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));z-index:2;animation:and-float 6s ease-in-out infinite}.hero-split__amp svg{width:clamp(120px,36vw,170px);height:auto}@keyframes and-float{50%{transform:translate(-50%,calc(-50% - 8px))}}.hero-split__copy{position:absolute;left:0;right:0;bottom:0;padding:140px 20px 30px;background:linear-gradient(180deg,#12101100,#121011d9 58%);z-index:2}.hero-split__w1{font-size:calc(var(--h-scale) * clamp(60px,16vw,72px));font-weight:300;line-height:.92;letter-spacing:-.03em}.hero-split__w2{font-size:calc(var(--h-scale) * clamp(62px,17vw,76px));line-height:.95}.hero-split__w2 .amp-it{color:var(--rose)}.hero-split__sub{margin-top:14px;font-size:15px;line-height:1.55;color:#e6ded6;max-width:330px}.hero-split__cta{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.hero-split__from{font-size:13px;color:#e6ded6}.hero-split__panel{display:none}@media(min-width:990px){.hero-split{height:min(calc(100vh - 34px),820px)}.hero-split__media{grid-template-columns:1fr 1fr 1fr}.hero-split__media:after{display:none}.hero-split__panel{display:flex;grid-column:2;grid-row:1;background:var(--wine);position:relative}.hero-split__media img:first-child{grid-column:1;grid-row:1}.hero-split__media img:nth-child(2){grid-column:3;grid-row:1}.hero-split__amp{left:50%;top:50%;color:#ffffff14;filter:none;animation:none}.hero-split__amp svg{width:300px}.hero-split__copy{left:33.333%;right:33.333%;top:0;padding:40px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-split__label{top:auto;bottom:28px}.hero-split__label--l{left:28px}.hero-split__label--r{right:28px}.hero-split__w1{font-size:calc(var(--h-scale) * clamp(64px,6.4vw,96px))}.hero-split__w2{font-size:calc(var(--h-scale) * clamp(66px,6.6vw,100px))}.hero-split__sub{text-align:center}.hero-split__cta{justify-content:center}}.circles{background:var(--chalk);padding:22px 0}.circles__row{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:4px 16px}.circles__row::-webkit-scrollbar{display:none}.circles a{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;font-size:13px}.circles__img{width:74px;height:74px;border-radius:50%;overflow:hidden;background:#fff;transition:transform .25s ease}.circles__img img{width:100%;height:100%;object-fit:cover}.circles a:first-child .circles__img{outline:1.5px solid var(--wine);outline-offset:3px}.circles a:hover .circles__img{transform:scale(1.05)}@media(min-width:990px){.circles__row{justify-content:center;gap:48px}.circles__img{width:110px;height:110px}}.duality .page-width{max-width:900px}.duality__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:calc(var(--h-scale) * clamp(30px,8.6vw,84px));line-height:1.05}.duality__row>span:last-child{text-align:right;padding-right:.08em}.duality__row:last-child{border-bottom:1px solid var(--line)}.duality__row>span:first-child{font-weight:300;letter-spacing:-.02em}.duality__row .and-amp{color:var(--wine);height:.75em;width:auto;transition:transform .5s ease}.duality__row:hover .and-amp{transform:rotate(-12deg) scale(1.1)}.duality__eyebrow{margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{gap:20px}}.card{position:relative;display:flex;flex-direction:column;background:var(--chalk);border-radius:var(--radius);overflow:hidden;text-decoration:none}.card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--bone)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:opacity .4s ease,transform .6s ease}.card__media img+img{opacity:0}@media(hover:hover){.card:hover .card__media img+img{opacity:1}.card:hover .card__media img:only-child{transform:scale(1.04)}}.card__num{position:absolute;top:10px;left:12px;font-size:40px;font-weight:300;color:var(--chalk);line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.25)}.card__badge{position:absolute;bottom:10px;left:10px}.card__info{padding:12px;display:flex;flex-direction:column;gap:3px}.card__title{font-size:15px;line-height:1.3}.card__sub{font-size:12px;color:var(--muted)}.card__price{font-size:14px;margin-top:4px}.card__price s{color:#8a7f78;margin-left:4px}.card__soon{font-size:13px;margin-top:4px;color:var(--wine);text-decoration:underline}.card--soldout .card__media img{filter:saturate(.85)}.price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.price b{font-weight:600}.price s{color:#8a7f78}.scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:0 0 46%}@media(min-width:990px){.scroller{padding:0 40px}.scroller>*{flex-basis:23%}}.band{position:relative;height:130px;overflow:hidden}.band__strip{position:absolute;left:-40px;right:-40px;top:36px;background:var(--wine);color:var(--chalk);transform:rotate(-4deg);padding:14px 0;overflow:hidden}.band__track{display:flex;align-items:center;gap:18px;width:max-content;white-space:nowrap;font-size:28px;font-weight:300;animation:and-marquee calc(26s * var(--mq)) linear infinite}.band__track .and-amp{color:var(--rose)}@media(min-width:990px){.band{height:170px}.band__track{font-size:40px}}.hotspots{background:var(--ink);color:var(--chalk)}.hotspots h2{font-size:calc(var(--h-scale) * clamp(40px,7vw,72px))}.hotspots .eyebrow{color:var(--rose);margin-bottom:10px}.hotspots__layout{display:grid;gap:22px;margin-top:22px}.hotspots__media{position:relative;border-radius:var(--radius);overflow:hidden}.hotspots__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.hotspot{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-13px,-13px)}.hotspot__dot{width:26px;height:26px;border-radius:50%;background:var(--chalk);color:var(--wine);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;animation:and-pulse 2.4s ease-out infinite}.hotspot__label{background:#121011c7;padding:6px 10px;border-radius:999px;font-size:12px;white-space:nowrap}@keyframes and-pulse{0%{box-shadow:0 0 #faf7f38c}70%{box-shadow:0 0 0 12px #faf7f300}to{box-shadow:0 0 #faf7f300}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2e2a2b;border-radius:var(--radius);overflow:hidden;align-self:end}.stats>div{background:var(--ink);padding:18px}.stats .it{font-size:32px;color:var(--rose);line-height:1}.stats p{font-size:12px;color:#c9c0b8;margin-top:6px}@media(min-width:990px){.hotspots__layout{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px}}.pair{background:var(--wine);color:var(--chalk);overflow:hidden}.pair .eyebrow{color:var(--rose)}.pair__layout{display:grid;gap:26px;align-items:center}.pair__math{display:flex;align-items:center;gap:12px;font-size:calc(var(--h-scale) * clamp(96px,20vw,180px));font-weight:300;line-height:1;margin-top:10px}.pair__math .and-amp{color:var(--rose);height:.7em;width:auto}.pair__copy{font-size:22px;line-height:1.3;font-weight:300;margin-top:10px}.pair__copy .it{font-size:1.15em}.pair__imgs{display:flex;gap:12px;justify-content:center}.pair__imgs img{width:46%;max-width:240px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;box-shadow:0 18px 40px #00000040}.pair__imgs img:first-child{transform:rotate(-5deg)}.pair__imgs img:last-child{transform:rotate(4deg) translateY(12px)}.pair .btn{margin-top:26px}@media(min-width:990px){.pair__layout{grid-template-columns:1fr 1fr}}.arch{position:relative;overflow:hidden;text-align:center}.arch--wine{background:var(--wine);color:var(--chalk)}.arch--bone{background:var(--bone);color:var(--ink)}.arch--ink{background:var(--ink);color:var(--chalk)}.arch__bgamp{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);opacity:.12;pointer-events:none}.arch__bgamp svg{width:min(460px,110vw);height:auto}.arch--wine .arch__bgamp{opacity:1;color:#7e2a3a}.arch__frame{position:relative;width:min(300px,74vw);margin:0 auto;aspect-ratio:2/3;border-radius:999px 999px 0 0;overflow:hidden;outline:1px solid currentColor;outline-offset:8px}.arch__frame img{width:100%;height:100%;object-fit:cover}.arch__copy{position:relative;margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:6px}.arch__copy .eyebrow{color:inherit;opacity:.8}.arch--wine .arch__copy .eyebrow{color:var(--rose);opacity:1}.arch__w1{font-size:calc(var(--h-scale) * clamp(46px,11vw,80px));font-weight:300;line-height:1}.arch__w2{font-size:calc(var(--h-scale) * clamp(52px,12vw,88px));line-height:.95}.arch .btn{margin-top:22px}.waitlist{position:relative;background:var(--ink);color:var(--chalk);overflow:hidden}.waitlist__media{position:relative}.waitlist__media img{width:100%;aspect-ratio:3/4;object-fit:cover;max-height:620px}.waitlist__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(18,16,17,.3),rgba(18,16,17,0) 30%,rgba(18,16,17,0) 55%,var(--ink))}.waitlist__stamp{position:absolute;top:22px;right:18px;z-index:2;width:96px;height:96px;border-radius:50%;border:1px solid rgba(250,247,243,.7);background:#6a1b2ae0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;transform:rotate(12deg);padding:10px}.waitlist__copy{position:relative;z-index:2;margin-top:-140px;padding:0 20px 44px}.waitlist__copy .eyebrow{color:var(--rose)}.waitlist__w1{font-size:calc(var(--h-scale) * clamp(44px,11vw,72px));font-weight:300;margin-top:6px}.waitlist__w2{display:flex;align-items:center;gap:12px;font-size:calc(var(--h-scale) * clamp(50px,12vw,80px));line-height:1}.waitlist__w2 .and-amp{color:var(--rose)}.waitlist form{margin-top:22px;display:flex;flex-direction:column;gap:10px;max-width:460px}.waitlist label{font-size:13px;color:#cfc6bc}.input-row{display:flex;gap:8px}.input-row input{flex:1;min-width:0;height:52px;border:1px solid #4A4446;background:#1d1a1b;color:var(--chalk);border-radius:999px;padding:0 18px;font-size:15px}.form-msg{font-size:13px;color:var(--rose)}.waitlist__fine{font-size:12px;color:#a89e96}@media(min-width:990px){.waitlist__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.waitlist__copy{margin-top:0;padding:60px}.waitlist__media:after{background:linear-gradient(90deg,rgba(18,16,17,0) 60%,var(--ink))}}.quotes .and-amp{color:var(--rose)}.quotes blockquote{margin:14px 0 0;font-family:var(--font-serif);font-style:italic;font-size:calc(var(--h-scale) * clamp(32px,6vw,56px));line-height:1.08;max-width:900px}.quotes__by{margin-top:14px;font-size:13px;color:var(--muted)}.stars{color:#a0682a;letter-spacing:2px}.quotes__cards{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-top:26px;padding-bottom:4px}.quotes__cards::-webkit-scrollbar{display:none}.quote-card{flex:0 0 min(270px,78%);margin:0;background:var(--chalk);border-radius:var(--radius);padding:16px}.quote-card blockquote{margin:0;font-family:var(--font-sans);font-style:normal;font-size:14px;line-height:1.7}.quote-card figcaption{margin-top:8px;font-size:12px;color:var(--muted)}[dir=rtl].quote-card,.quote-card[dir=rtl]{font-family:"IBM Plex Sans Arabic",var(--font-sans)}.community h2{font-size:calc(var(--h-scale) * clamp(30px,6vw,52px))}.community__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:6px;margin-top:16px}.community__grid img{width:100%;height:100%;object-fit:cover;border-radius:10px}.community__grid img:first-child{grid-row:span 2}@media(min-width:990px){.community__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:240px}}.site-footer{background:var(--wine-deep);color:#e6ded6;overflow:hidden;position:relative}.site-footer a{text-decoration:none;color:inherit}.footer-join{background:var(--wine);color:var(--chalk);padding:40px 0}.footer-join__inner{display:grid;gap:22px}.footer-join__title{font-size:calc(var(--h-scale) * clamp(40px,10vw,64px));font-weight:300;line-height:1;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-join__title .and-amp{color:var(--rose);height:.8em;width:auto}.footer-join__copy p{margin-top:10px;font-size:14px;color:#ebdddf;max-width:360px}.footer-join__form{display:flex;flex-direction:column;gap:12px}.footer-join__field{display:flex;align-items:center;border-bottom:1px solid rgba(250,247,243,.6);transition:border-color .2s ease}.footer-join__field:focus-within{border-color:var(--chalk)}.footer-join__field input{flex:1;min-width:0;height:54px;border:0;background:transparent;color:var(--chalk);font-size:17px;outline:none}.footer-join__field input::placeholder{color:#faf7f399}.footer-join__field button{width:48px;height:48px;border-radius:50%;border:0;background:var(--chalk);color:var(--wine);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.footer-join__field button:hover{transform:translate(3px)}.footer-join__ok{font-size:14px;color:var(--rose)}.footer-join__wa{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ebdddf!important;text-decoration:underline!important;text-underline-offset:3px}.footer-promise{border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.footer-promise__track{display:flex;width:max-content;padding:16px 0;font-size:12px;letter-spacing:.06em;color:#cfc4bc;white-space:nowrap;animation:and-marquee calc(30s * var(--mq)) linear infinite}.footer-promise__group{display:flex;align-items:center;gap:16px;padding-right:16px}.footer-promise__track span{display:inline-flex;align-items:center;gap:8px}.footer-promise__track .icon{color:var(--rose)}.footer-promise__track .and-amp{color:var(--rose);opacity:.7}@media(min-width:990px){.footer-promise__track{width:auto;justify-content:center;animation:none}.footer-promise__group[aria-hidden]{display:none}.footer-promise__group>.and-amp:last-child{display:none}}.footer-main{padding:40px 0 0}.footer-main__grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand{grid-column:1/-1;display:flex;flex-direction:column;gap:14px}.footer-brand__logo{color:var(--chalk);display:inline-flex;width:max-content}.footer-brand__line{font-size:15px;line-height:1.5;color:#cfc4bc}.footer-brand__line .it{font-size:22px;color:var(--chalk)}.footer-social{display:flex;align-items:center;gap:8px;margin-top:4px}.footer-social a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(250,247,243,.25);display:flex;align-items:center;justify-content:center;color:var(--chalk);transition:background .2s ease,border-color .2s ease,color .2s ease}.footer-social a:hover{background:var(--chalk);border-color:var(--chalk);color:var(--wine-deep)}.footer-social__handle{margin-left:6px;font-size:13px;color:#b3a69c}.footer-col__h{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:14px}.footer-col a{color:#e6ded6;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s ease,color .2s ease;padding-bottom:2px}.footer-col a:hover{color:var(--chalk);background-size:100% 1px}.footer-bottom{display:flex;flex-direction:column;gap:14px;margin-top:40px;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#a99b92}.footer-pay{display:flex;flex-wrap:wrap;gap:6px}.footer-pay span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px;color:#e6ded6}.footer-sign{color:#3e1322;line-height:0;height:32vw;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.footer-sign svg{width:118vw;max-width:none;height:auto;flex:none;margin-top:-60vw}@media(min-width:990px){.footer-join{padding:56px 0}.footer-join__inner{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px}.footer-main{padding-top:60px}.footer-main__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer-sign{height:22vw}.footer-sign svg{width:92vw;margin-top:-46vw}}.product{padding-bottom:40px}.product__layout{display:grid;gap:0}@media(min-width:990px){.product__layout{grid-template-columns:1.15fr 1fr;gap:56px;padding:24px var(--gutter-d) 0;max-width:var(--page-width);margin:0 auto}.product__info{position:sticky;top:96px;align-self:start}}.gallery{padding:0 10px}.gallery__main{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;background:var(--bone)}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;top:14px;left:14px}.gallery__model{position:absolute;bottom:14px;left:14px;background:#121011b3;color:var(--chalk);font-size:11px;padding:6px 10px;border-radius:999px}.gallery__count{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;background:var(--chalk);font-size:12px;padding:6px 10px;border-radius:999px}.gallery__count .and-amp{color:var(--wine)}.gallery__thumbs{display:flex;gap:6px;padding:8px 0 0;overflow-x:auto;scrollbar-width:none}.gallery__thumbs button{flex:0 0 64px;height:80px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#fff}.gallery__thumbs button[aria-current=true]{outline:1.5px solid var(--ink);outline-offset:2px}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.gallery{padding:0}.gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.gallery__slide:first-child{grid-column:span 2}.gallery__thumbs,.gallery__count{display:none}}.product__info{padding:22px 16px 0;display:flex;flex-direction:column;gap:22px}.product__rating{font-size:13px;color:var(--muted)}.product__title{font-size:calc(var(--h-scale) * clamp(40px,10vw,56px));text-transform:lowercase}.product__title .it{text-transform:none}.product__sub{font-size:14px;color:var(--muted);margin-top:6px}.product__price{margin-top:10px;font-size:15px}.product__price b{font-size:24px}.opt__label{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:10px}.opt__label b{font-weight:600}.opt__label a{display:inline-flex;align-items:center;gap:6px;color:var(--wine)}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.size-pill{position:relative}.size-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.size-pill span{display:flex;align-items:center;justify-content:center;height:50px;border:1px solid var(--line);background:#fff;border-radius:var(--btn-radius);font-size:15px;transition:all .15s ease}.size-pill input:checked+span{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.size-pill input:focus-visible+span{outline:2px solid var(--wine);outline-offset:2px}.size-pill.is-soldout span{border-style:dashed;background:transparent;color:#8a7f78;text-decoration:line-through}.size-tip{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;margin-top:10px;color:#3f3834}.size-tip .and-amp{color:var(--wine);margin-top:2px}.color-siblings__label{font-size:13px!important}.color-siblings__swatch{border-radius:12px!important}.color-siblings__swatch.is-active{border-color:var(--ink)!important}#aa-open,.aa-open{font-size:13px!important;color:var(--wine)}.buy{display:flex;flex-direction:column;gap:10px}.buy .btn--ink{justify-content:space-between;padding-left:26px}.buy__soldout{display:none;flex-direction:column;gap:10px;background:var(--chalk);border-radius:var(--radius);padding:16px}.buy.is-soldout .buy__soldout{display:flex}.buy.is-soldout .buy__add{display:none}.buy__soldout p{font-size:14px}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;font-size:12px;line-height:1.35;color:#3f3834}.trust>div{background:var(--chalk);border-radius:var(--radius);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.trust .icon{color:var(--wine)}.eta{display:flex;align-items:center;gap:10px;font-size:13px;background:var(--chalk);border-radius:var(--radius);padding:12px 14px}.eta .icon{color:var(--wine);flex:none}.eta b{font-weight:600}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary .icon{transition:transform .2s ease}.acc details[open] summary .icon{transform:rotate(45deg)}.acc__body{padding:0 0 18px;font-size:14px;line-height:1.65;color:#3f3834;overflow-x:auto}.acc__body table{width:100%}.rte p+p{margin-top:10px}.rte ul{padding-left:18px}.features{background:var(--ink);color:var(--chalk);margin-top:36px}.features h2{font-size:calc(var(--h-scale) * clamp(34px,7vw,56px));margin-bottom:20px}.features__row{display:flex;gap:16px;padding:14px 0;border-top:1px solid #2E2A2B}.features__row:last-child{border-bottom:1px solid #2E2A2B}.features__row .it{font-size:26px;color:var(--rose);width:36px;flex:none;line-height:1.1}.features__row b{font-weight:400;font-size:15px}.features__row p{font-size:13px;color:#b9afa7;margin-top:2px}@media(min-width:990px){.features__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.features__row:nth-last-child(2){border-bottom:1px solid #2E2A2B}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#faf7f3f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 12px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:44px;height:52px;object-fit:cover;border-radius:8px}.sticky-atc__info{flex:1;font-size:13px;line-height:1.3;min-width:0}.sticky-atc__info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:48px;padding:0 22px}@media(min-width:990px){.sticky-atc{display:none}}.collection-hero{position:relative;background:var(--wine);color:var(--chalk);overflow:hidden;padding:44px 0 36px}.collection-hero .and-amp{position:absolute;right:-30px;top:-20px;color:#7e2a3a;height:260px;width:auto}.collection-hero h1{position:relative;font-size:calc(var(--h-scale) * clamp(48px,12vw,96px));text-transform:lowercase}.collection-hero p{position:relative;margin-top:10px;max-width:520px;color:#ebdddf;font-size:15px}.collection-hero__count{position:relative;margin-top:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:13px}.toolbar select{height:40px;border:1px solid var(--line);background:var(--chalk);border-radius:999px;padding:0 14px}.pagination{display:flex;justify-content:center;gap:8px;padding:30px 0}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none}.pagination .current{background:var(--ink);color:var(--chalk)}.page-head{padding-top:40px;padding-bottom:20px}.page-head h1{font-size:calc(var(--h-scale) * clamp(44px,10vw,80px));text-transform:lowercase}.prose{max-width:760px;font-size:16px;line-height:1.7}.prose h2,.prose h3{margin:28px 0 10px;font-weight:400}.prose a{color:var(--wine)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field input,.field textarea{border:1px solid var(--line);background:var(--chalk);border-radius:14px;padding:14px 16px;font-size:15px}.field textarea{min-height:140px}.notfound{text-align:center;padding:80px 16px;display:flex;flex-direction:column;align-items:center;gap:18px}.notfound .and-amp{color:var(--rose)}.wa-float{position:fixed;right:16px;bottom:18px;z-index:35;width:54px;height:54px;border-radius:50%;background:#1f7a4d;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000040}.template-product .wa-float{bottom:90px}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.pairpick{display:flex;flex-direction:column;gap:10px}.pairpick__opt{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:14px 16px;cursor:pointer;transition:border-color .15s ease}.pairpick__opt:has(input:checked){border:1.5px solid var(--ink)}.pairpick__opt input{accent-color:var(--ink);width:18px;height:18px;margin:0}.pairpick__name{flex:1;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pairpick__name .and-amp{color:var(--wine)}.pairpick__name small{display:block;width:100%;font-size:12px;color:var(--wine)}.pairpick__price{text-align:right;font-size:15px;line-height:1.25}.pairpick__price b{font-weight:600}.pairpick__price s{display:block;font-size:12px;color:#8a7f78}.pairpick__tag{position:absolute;top:-10px;left:16px;background:var(--wine);color:var(--chalk);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px}[data-pair-second]{display:none}.is-pair [data-pair-second]{display:block}.moast-wrap h2{font-size:calc(var(--h-scale) * clamp(34px,7vw,56px));margin-bottom:16px}.duality__text,.duality__btn,.duality__media{display:none}.hotspots__layout{margin-top:0}.hotspots__copy h2{margin-top:2px}.hotspots__text,.hotspots__list{display:none}.hotspots__media,.stats{margin-top:22px}.quotes__layout{display:block}.circles a{font-size:14px}@media(min-width:990px){.hero-split__sub{font-size:17px;max-width:380px}.hero-split__copy .btn{min-height:58px}.duality--media .page-width{max-width:var(--page-width)}.duality--media .duality__layout{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center}.duality--media .duality__row{font-size:calc(var(--h-scale) * clamp(48px,5.4vw,80px));padding:18px 0}.duality__text{display:block;margin-top:26px;font-size:17px;line-height:1.6;color:var(--muted);max-width:460px}.duality__btn{display:inline-flex;margin-top:26px}.duality__media{display:block;position:relative;border-radius:240px 240px var(--radius) var(--radius);overflow:hidden;aspect-ratio:3/4}.duality__media img{width:100%;height:100%;object-fit:cover}.duality__stamp{position:absolute;left:24px;bottom:24px;width:72px;height:72px;border-radius:50%;background:var(--wine);color:var(--chalk);display:flex;align-items:center;justify-content:center}.section-head h2{font-size:calc(var(--h-scale) * clamp(48px,4.6vw,68px))}.card__title{font-size:16px}.card__price{font-size:15px}.card__info{padding:16px 16px 18px}.scroller{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter-d);overflow:visible}.scroller>*{flex:none}.scroller>*:nth-child(n+9){display:none}.circles{padding:34px 0}.circles a{font-size:15px;gap:12px}.hotspots__layout{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;column-gap:72px;row-gap:36px;align-items:start}.hotspots__media{grid-column:1;grid-row:1 / span 2;margin-top:0}.hotspots__media img{aspect-ratio:4/5}.hotspots__copy{grid-column:2;grid-row:1;padding-top:24px}.hotspots__text{display:block;margin-top:20px;font-size:17px;line-height:1.65;color:#c9c0b8;max-width:460px}.hotspots__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:30px 0 0;padding:0;max-width:460px}.hotspots__list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #2E2A2B;font-size:17px}.hotspots__list li:last-child{border-bottom:1px solid #2E2A2B}.hotspots__list .hotspot__dot{animation:none;flex:none}.stats{grid-column:2;grid-row:2;align-self:end;margin-top:0}.stats .it{font-size:40px}.pair{padding:96px 0}.pair__imgs img{max-width:300px}.pair__copy{font-size:28px}.quotes__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.quotes blockquote{font-size:calc(var(--h-scale) * clamp(44px,4.2vw,62px))}.quotes__cards{flex-direction:column;overflow:visible;margin-top:0;gap:14px}.quote-card{flex:none;padding:22px 24px}.quote-card blockquote{font-size:16px}.arch{text-align:left;padding:110px 0}.arch .page-width{display:grid;grid-template-columns:auto 1fr;gap:96px;align-items:center;max-width:1200px}.arch__frame{width:400px;margin:0}.arch__copy{margin-top:0;align-items:flex-start;gap:10px}.arch__w1{font-size:calc(var(--h-scale) * clamp(64px,6.6vw,104px))}.arch__w2{font-size:calc(var(--h-scale) * clamp(72px,7.2vw,112px))}.arch__bgamp{left:auto;right:-60px;top:50%;transform:translateY(-50%)}.arch__bgamp svg{width:560px}.waitlist__copy{padding:72px}.waitlist__media img{max-height:720px}.community__grid{gap:10px}.gallery__slide:last-child:nth-child(2n){grid-column:span 2}.gallery__model{bottom:auto;top:14px;left:auto;right:14px}.product__info{gap:24px}.product__title{font-size:calc(var(--h-scale) * clamp(48px,4.2vw,64px))}}@media(min-width:990px){.community__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto}.community__grid img{aspect-ratio:4/5;height:auto}.community__grid img:first-child{grid-row:auto}.stats{align-self:start;margin-top:8px}.footer-sign{height:17vw}.footer-sign svg{width:74vw;margin-top:-37vw}}.card-natural .card__media{aspect-ratio:auto}.card-natural .card__media img:first-child{position:relative;height:auto}.card-minimal .card{background:transparent;border-radius:0;overflow:visible}.card-minimal .card__media{border-radius:var(--radius)}.card-minimal .card__info{padding:12px 2px 4px}.card-align-center .card__info{text-align:center;align-items:center}.no-reveal [data-reveal]{opacity:1!important;transform:none!important}.no-float .hero-split__amp{animation:none}.header-static .site-header:not(.is-transparent){position:relative}.header-static .site-header.is-transparent.is-scrolled{position:absolute;animation:none;background:transparent;color:var(--chalk);box-shadow:none}.no-sticky-atc .sticky-atc{display:none}.input-row input{border-radius:var(--btn-radius)}@media(max-width:749px){.grid--m1{grid-template-columns:1fr}}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.scroller--3{grid-template-columns:repeat(3,minmax(0,1fr))}.scroller--5{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery--stack .gallery__track{grid-template-columns:1fr}.gallery--stack .gallery__slide:first-child,.gallery--stack .gallery__slide:last-child:nth-child(2n){grid-column:auto}}.band{height:clamp(130px,11vw,240px)}.band__strip{left:-8vw;right:-8vw;top:50%;transform:translateY(-50%) rotate(-4deg)}@media(min-width:990px){.band__strip{transform:translateY(-50%) rotate(-2.5deg);padding:18px 0}}@media(min-width:1600px){.band__strip{transform:translateY(-50%) rotate(-1.8deg)}}@media(min-width:990px){.band{height:clamp(200px,12vw,260px)}}.announcement__track,.band__track,.footer-promise__track{will-change:transform;backface-visibility:hidden}.hero-split__amp{filter:none;will-change:transform}.hero-split__amp svg{filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}.hotspot__dot{animation:none;position:relative}.hotspot__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#faf7f38c;animation:and-ping 2.4s ease-out infinite;z-index:-1;will-change:transform,opacity}@keyframes and-ping{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(1.9);opacity:0}}main>.shopify-section:nth-child(n+3),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(max-width:749px){.hero-split__amp{animation:none}}.product__rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);text-decoration:none}.product__rating .stars{color:#a0682a;letter-spacing:1px;font-size:15px}.gallery__slide{aspect-ratio:var(--g-ratio,2/3)}.gallery__slide img,.gallery__slide video{object-fit:var(--g-fit,cover);background:var(--bone)}.gallery--natural .gallery__slide{aspect-ratio:auto}.gallery--natural .gallery__slide img{height:auto}.gallery--natural .gallery__track{align-items:flex-start}@media(min-width:990px){.gallery--pairs .gallery__slide:first-child,.gallery--pairs .gallery__slide:last-child:nth-child(2n){grid-column:auto}.gallery--pairs .gallery__slide:last-child:nth-child(odd){grid-column:span 2;max-width:50%;justify-self:center}}.product__price .price{column-gap:10px}.product__price .price s{margin-right:2px}.and-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.and-pop[hidden]{display:none}.and-pop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1210118c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.and-pop__card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(880px,100%);max-height:calc(100vh - 48px);background:var(--chalk);color:var(--ink);border-radius:calc(var(--radius) + 8px);overflow:hidden;box-shadow:0 30px 80px #12101159;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.and-pop.is-open .and-pop__overlay{opacity:1}.and-pop.is-open .and-pop__card{opacity:1;transform:none}.and-pop__x{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:#faf7f3e6;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.and-pop__x:hover{transform:rotate(90deg)}.and-pop__media{position:relative;background:var(--wine);min-height:100%;overflow:hidden}.and-pop__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.and-pop__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12101100 45%,#2b0a12bf)}.and-pop__mark{position:absolute;left:22px;bottom:46px;z-index:1;color:var(--chalk);line-height:0}.and-pop__mark svg{width:72px;height:auto}.and-pop__caption{position:absolute;left:24px;bottom:22px;z-index:1;color:var(--rose);font-size:10px;letter-spacing:.32em;text-transform:uppercase}.and-pop__body{padding:48px 44px 36px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.and-pop__step{display:flex;flex-direction:column}.and-pop__step[hidden]{display:none}.and-pop__eyebrow{color:var(--wine);margin-bottom:12px}.and-pop__title{font-size:calc(var(--h-scale) * clamp(40px,4.4vw,56px));line-height:1;font-weight:300;letter-spacing:-.02em;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.and-pop__title .and-amp{color:var(--wine);height:.78em;width:auto}.and-pop__text{margin-top:14px;font-size:15px;line-height:1.6;color:var(--muted)}.and-pop__perks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.and-pop__perks li{display:flex;align-items:center;gap:10px}.and-pop__tick{width:24px;height:24px;flex:none;border-radius:50%;background:var(--bone);color:var(--wine);display:flex;align-items:center;justify-content:center}.and-pop__form{margin-top:24px}.and-pop__field{display:flex;gap:8px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--btn-radius);transition:border-color .2s ease,box-shadow .2s ease}.and-pop__field:focus-within{border-color:var(--wine);box-shadow:0 0 0 4px #6a1b2a1a}.and-pop__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 14px;font-size:16px;outline:none}.and-pop__field .btn{min-height:48px;padding:0 24px}.and-pop__error{margin-top:10px;font-size:13px;color:var(--wine)}.and-pop__wa{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;width:max-content}.and-pop__wa .icon{color:#1f7a4d}.and-pop__fine{margin-top:16px;font-size:12px;color:#8a7f78}.and-pop__nothanks{margin-top:6px;align-self:flex-start;border:0;background:none;padding:8px 0;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.and-pop__bigamp{color:var(--wine);line-height:0;margin-bottom:10px}.and-pop__code{margin-top:20px;display:flex;flex-direction:column;gap:8px}.and-pop__codelabel{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.and-pop__codebtn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1.5px dashed var(--wine);border-radius:var(--radius);background:var(--bone);color:var(--wine);font-size:22px;font-weight:600;letter-spacing:.12em;cursor:pointer}.and-pop__codebtn small{font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--muted)}.and-pop__shop{margin-top:24px;align-self:flex-start}@media(max-width:749px){.and-pop{align-items:flex-end;padding:0}.and-pop__card{grid-template-columns:1fr;grid-template-rows:150px auto;width:100%;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(100%)}.and-pop.is-open .and-pop__card{transform:none}.and-pop__mark{left:18px;bottom:36px}.and-pop__mark svg{width:48px}.and-pop__caption{left:18px;bottom:16px}.and-pop__body{padding:26px 20px calc(22px + env(safe-area-inset-bottom))}.and-pop__title{font-size:calc(var(--h-scale) * 40px)}.and-pop__perks{margin-top:14px}.and-pop__field{flex-direction:column;border-radius:calc(var(--radius) + 4px);padding:6px}.and-pop__field input{height:48px}.and-pop__field .btn{width:100%}.and-pop__nothanks{align-self:center}}@media(prefers-reduced-motion:reduce){.and-pop__card,.and-pop__overlay{transition:none}}.stories .section-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.stories .section-head h2 .and-amp{color:var(--wine);height:.72em;width:auto}.stories__nav{display:flex;gap:8px}.stories__arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--chalk);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.stories__arrow:hover{background:var(--ink);color:var(--chalk)}.stories__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--gutter) 8px;scroll-padding:0 var(--gutter)}.stories__track::-webkit-scrollbar{display:none}.story{flex:0 0 46%;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-width:0}@media(min-width:750px){.story{flex-basis:30%}}@media(min-width:990px){.stories__track{gap:16px;padding:4px max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d))) 8px;scroll-padding:0 max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d)))}.story{flex-basis:calc((min(100vw,var(--page-width)) - 2*var(--gutter-d) - 64px)/5)}}.story__media{position:relative;display:block;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--ink);cursor:pointer}.story__poster,.story__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__preview{opacity:0;transition:opacity .35s ease}.story.is-playing .story__preview{opacity:1}.story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12101100 60%,#12101173);pointer-events:none}.story__play{position:absolute;left:50%;top:50%;z-index:1;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#faf7f3eb;color:var(--wine);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000040;transition:transform .25s ease,opacity .25s ease}.story__play svg{margin-left:3px}.story.is-playing .story__play{opacity:0;transform:scale(.8)}.story__media:hover .story__play{transform:scale(1.08)}.story__caption{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;color:var(--chalk);font-size:13px;line-height:1.35;text-align:left}.story__product{display:flex;align-items:center;gap:10px;padding:8px;background:var(--chalk);border-radius:var(--radius);text-decoration:none;color:var(--ink);min-width:0}.story__product img{width:44px;height:56px;object-fit:cover;border-radius:8px;flex:none;background:#fff}.story__pinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.story__ptitle{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story__pprice{font-size:12px}.story__pprice .price{gap:6px}.story__pprice .chip{display:none}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center}.story-viewer[hidden]{display:none}.story-viewer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#121011eb;opacity:0;transition:opacity .3s ease}.story-viewer.is-open .story-viewer__overlay{opacity:1}.story-viewer__stage{position:relative;height:min(92vh,880px);aspect-ratio:9/16;max-width:100vw;border-radius:18px;overflow:hidden;background:#000;opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.story-viewer.is-open .story-viewer__stage{opacity:1;transform:none}.story-viewer__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.story-viewer__bars{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.story-viewer__bars span{flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.story-viewer__bars i{display:block;height:100%;width:0;background:#fff}.story-viewer__top{position:absolute;top:20px;left:14px;right:8px;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#fff}.story-viewer__brand{display:flex;color:#fff}.story-viewer__tools{display:flex}.story-viewer__btn{width:44px;height:44px;border:0;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.story-viewer .ico-sound{display:block}.story-viewer .ico-muted,.story-viewer.is-muted .ico-sound{display:none}.story-viewer.is-muted .ico-muted{display:block}.story-viewer__tap{position:absolute;top:70px;bottom:150px;z-index:2;width:28%;border:0;background:transparent;cursor:pointer}.story-viewer__tap--prev{left:0}.story-viewer__tap--next{right:0}.story-viewer__side{position:relative;z-index:3;width:52px;height:52px;margin:0 18px;border-radius:50%;border:0;background:#faf7f324;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer}.story-viewer__side:hover{background:#faf7f347}.story-viewer__side--prev{order:-1}@media(min-width:750px){.story-viewer__side{display:flex}}.story-viewer__product{position:absolute;left:10px;right:10px;bottom:10px;z-index:3}.sv-card{background:#faf7f3f7;color:var(--ink);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #0000004d}.sv-head{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.sv-head img{width:44px;height:56px;object-fit:cover;border-radius:8px;background:#fff}.sv-head b{display:block;font-weight:500;font-size:14px}.sv-price{font-size:13px;font-weight:600}.sv-price s{font-weight:400;color:#8a7f78;margin-left:4px}.sv-sizes{display:flex;gap:6px;flex-wrap:wrap}.sv-size{min-width:44px;height:36px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:var(--btn-radius);font-size:13px;cursor:pointer}.sv-size.is-active{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.sv-size.is-soldout{opacity:.4;text-decoration:line-through;cursor:not-allowed}.sv-add{min-height:44px;width:100%}.sv-msg{font-size:12px;color:var(--wine)}@media(max-width:749px){.story-viewer__stage{height:100%;width:100%;aspect-ratio:auto;border-radius:0}}.card{height:100%}.card__media-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.card-natural .card__media-link{position:relative}.card__info{flex:1;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}.card__price,.card__soon{margin-top:auto;padding-top:6px}.card__quick{position:absolute;right:10px;bottom:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.card__quick>*{pointer-events:auto}.card__quick-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--chalk);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #1210112e;transition:transform .25s ease,background .2s ease,color .2s ease,opacity .2s ease;order:2}.card__quick-btn:hover{background:var(--ink);color:var(--chalk)}.card__quick.is-open .card__quick-btn{transform:rotate(45deg);background:var(--ink);color:var(--chalk)}.card__sizes{order:1;width:100%;margin-bottom:8px;padding:12px;border-radius:calc(var(--radius) - 2px);background:#faf7f3f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #1210112e;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility .2s}.card__quick.is-open .card__sizes{opacity:1;transform:none;visibility:visible}.card__sizes-label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.card__sizes-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card__size{height:36px;padding:0;border:1px solid var(--line);background:#fff;border-radius:var(--btn-radius);font-size:13px;color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease}.card__size:hover:not([disabled]){background:var(--ink);color:var(--chalk);border-color:var(--ink)}.card__size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}@media(hover:hover){.card__quick-btn{opacity:0;transform:translateY(6px)}.card:hover .card__quick-btn,.card__quick-btn:focus-visible{opacity:1;transform:none}.card__quick.is-open .card__quick-btn{opacity:1;transform:rotate(45deg)}}.grid>*,.scroller>*{display:flex;flex-direction:column}.grid>*>.card,.scroller>*>.card{flex:1}.grid>.card{height:auto}.pscroll .section-head{align-items:flex-end}.pscroll__head-right{display:flex;align-items:center;gap:16px}.pscroll__all{font-size:14px}.pscroll__nav{display:none;gap:8px}.pscroll__nav button[disabled]{opacity:.35;cursor:default}.pscroll.is-static .pscroll__nav,.pscroll.is-static .pscroll__bar{display:none}.scroller--carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--gutter) 8px;scroll-padding:0 var(--gutter);align-items:stretch}.scroller--carousel::-webkit-scrollbar{display:none}.scroller--carousel>*{flex:0 0 46%;scroll-snap-align:start}.pscroll__bar{height:2px;background:var(--line);border-radius:2px;margin-top:18px;overflow:hidden}.pscroll__bar span{display:block;height:100%;width:30%;background:var(--ink);border-radius:2px;transition:transform .15s linear}@media(min-width:750px){.scroller--carousel>*{flex-basis:31%}}@media(min-width:990px){.pscroll__nav{display:flex}.scroller.scroller--carousel{display:flex;gap:20px;max-width:none;margin:0;overflow-x:auto;padding:4px max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d))) 8px;scroll-padding:0 max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d)))}.scroller--carousel>*{flex:0 0 calc((min(100vw,var(--page-width)) - 2*var(--gutter-d) - 60px)/4)}.scroller--carousel.scroller--3>*{flex-basis:calc((min(100vw,var(--page-width)) - 2*var(--gutter-d) - 40px)/3)}.scroller--carousel.scroller--5>*{flex-basis:calc((min(100vw,var(--page-width)) - 2*var(--gutter-d) - 80px)/5)}.scroller--carousel>*:nth-child(n+9){display:flex}}.sf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sf-open{display:inline-flex;align-items:center;gap:7px;padding:0 0 2px;background:none;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.sf-open svg{color:var(--wine)}.sf-open:hover{color:var(--wine)}.sf-mine{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--bone);color:var(--ink)}.sf-mine b{font-weight:600;color:var(--wine)}.sf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#12101180;opacity:0;transition:opacity .25s ease}.sf-overlay[hidden]{display:none}.sf-overlay.is-open{opacity:1}.sf-modal{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:var(--chalk);color:var(--ink);border-radius:22px 22px 0 0;padding:30px 20px 24px;transform:translateY(24px);transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:0}.sf-overlay.is-open .sf-modal{transform:none}@media(min-width:750px){.sf-overlay{align-items:center;padding:20px}.sf-modal{border-radius:22px;padding:36px 34px 28px}}.sf-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--bone);color:var(--ink);cursor:pointer}.sf-head{text-align:center;margin-bottom:20px}.sf-title{margin:6px 0 0;font-size:calc(34px * var(--h-scale));font-weight:300;line-height:1.05;letter-spacing:-.01em}.sf-title .it{color:var(--wine)}.sf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:22px;background:var(--bone);border-radius:999px}.sf-tab{height:40px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.sf-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #12101114}.sf-panel[hidden]{display:none}.sf-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.sf-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.sf-input{position:relative;display:flex;align-items:center}.sf-input input{width:100%;height:56px;padding:0 44px 0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:20px;color:var(--ink);-moz-appearance:textfield;outline:0;transition:border-color .15s}.sf-input input::-webkit-outer-spin-button,.sf-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-input input:focus{border-color:var(--ink)}.sf-input input.is-invalid{border-color:var(--wine)}.sf-input i{position:absolute;right:16px;font-style:normal;font-size:13px;color:var(--muted);pointer-events:none}.sf-fit{margin-bottom:20px;font-size:13px;font-weight:500}.sf-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sf-seg button{height:46px;border:1px solid var(--line);border-radius:var(--btn-radius);background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:all .15s}.sf-seg button.is-active{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.sf-result{margin-top:18px;padding:18px;border-radius:16px;background:var(--bone);animation:sf-in .35s ease both}@keyframes sf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-result__top{display:flex;align-items:center;gap:14px;margin-bottom:8px}.sf-result__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sf-result__size{font-family:var(--font-serif);font-style:italic;font-size:52px;line-height:.9;color:var(--wine)}.sf-badge{margin-left:auto;font-size:11px;padding:5px 10px;border-radius:999px;background:var(--ink);color:var(--chalk)}.sf-badge.is-between{background:var(--rose);color:var(--wine-deep)}.sf-badge.is-limit{background:var(--wine)}.sf-note{font-size:14px;line-height:1.5;margin:0 0 14px}.sf-soldout{font-size:13px;line-height:1.5;margin:0;color:var(--wine)}.sf-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.sf-table+.sf-table{margin-top:20px}.sf-table p{margin:0 0 8px;font-size:13px;font-weight:600}.sf-table table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden}.sf-table th,.sf-table td{padding:11px 8px;text-align:center;border-bottom:1px solid var(--bone)}.sf-table th{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sf-table td:first-child{font-weight:600}.sf-table tr:last-child td{border-bottom:0}.size-pill.is-mine span:after,.card__size.is-mine:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--wine)}.size-pill.is-mine input:checked+span:after{background:var(--rose)}.card__size{position:relative}.lowstock{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:500;color:var(--wine)}.lowstock i{width:8px;height:8px;border-radius:50%;background:var(--wine);box-shadow:0 0 #6a1b2a80;animation:low-pulse 1.8s ease-out infinite}@keyframes low-pulse{70%{box-shadow:0 0 0 7px #6a1b2a00}to{box-shadow:0 0 #6a1b2a00}}@media(prefers-reduced-motion:reduce){.lowstock i{animation:none}}.cart-offer{margin:18px 16px 0;padding:14px;border-radius:16px;background:var(--bone)}.cart-offer__tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--wine)}.cart-offer__card{display:flex;gap:12px;align-items:center;margin-bottom:12px}.cart-offer__card img{width:64px;height:80px;object-fit:cover;border-radius:10px;background:#fff;flex:none}.cart-offer__text{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.35}.cart-offer__text b{font-weight:600}.cart-offer__text span{font-size:12px;color:var(--muted)}.cart-offer .btn{min-height:46px;font-size:14px}.cart-nudge{margin:18px 16px 0;flex-direction:column;align-items:stretch}.cart-nudge__top{display:flex;align-items:center;gap:14px}.cart-nudge__sizes{margin-top:12px;font-size:12px;opacity:.95}.cart-nudge__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.cart-nudge .card__size{border-color:#faf7f359;background:transparent;color:var(--chalk)}.cart-nudge .card__size:not(:disabled):hover{background:var(--chalk);color:var(--wine)}.cart-nudge .card__size:disabled{opacity:.35;text-decoration:line-through;cursor:default}.cart-nudge .card__size.is-mine:after{background:var(--rose)}.cart-nudge__link{display:inline-block;margin-top:10px;font-size:12px;color:var(--chalk);opacity:.8}[hidden]{display:none!important}.card__rating{display:flex;align-items:center;gap:4px;min-height:18px;margin-bottom:4px;font-size:12px;line-height:1;color:var(--ink)}.card__rating .stars{color:#a0682a;letter-spacing:1px;font-size:13px}.card__rating .star-off{opacity:.25}.card__rating b{font-weight:600}.card__rating-count{color:var(--muted)}.card-align-center .card__rating{justify-content:center}.card__rating-sep{opacity:.3;margin:0 2px}.product__price .price{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:8px;line-height:1}.product__price .price s{margin:0;font-size:16px}.product__price .price .chip{margin-left:2px}.apps-band{position:relative;overflow:hidden;isolation:isolate}.apps-band--wine{background:var(--wine-deep);color:var(--chalk)}.apps-band--bone{background:var(--bone)}.apps-sec{position:relative;padding-top:var(--apps-pt,24px);padding-bottom:var(--apps-pb,24px)}.apps-band--wine .apps-sec,.apps-band--bone .apps-sec{padding-top:calc(var(--apps-pt,24px) + 40px);padding-bottom:calc(var(--apps-pb,24px) + 48px)}.apps-band__mark{position:absolute;z-index:-1;right:8px;top:28px;width:auto;height:320px;max-height:calc(100% - 56px);color:var(--rose);opacity:.08;pointer-events:none}.apps-band--bone .apps-band__mark{color:var(--wine);opacity:.06}@media(min-width:750px){.apps-band__mark{height:min(560px,calc(100% - 96px));max-height:none;top:48px;right:4vw}.apps-band--wine .apps-sec,.apps-band--bone .apps-sec{padding-top:calc(var(--apps-pt,24px) + 64px);padding-bottom:calc(var(--apps-pb,24px) + 72px)}}.apps-sec__head{margin-bottom:20px}.apps-sec__head .eyebrow{margin-bottom:10px}.apps-sec__head h2{margin:0;font-size:calc(var(--h-scale) * clamp(36px,6vw,60px));font-weight:300;line-height:1.02;letter-spacing:-.01em}.apps-sec__head h2 .it{color:var(--wine)}.apps-band--wine .eyebrow,.apps-band--wine .apps-sec__head h2 .it{color:var(--rose)}@media(min-width:750px){.apps-sec--head .apps-sec__head{margin-bottom:0;max-width:calc(100% - 360px)}.apps-sec--head .jm-review-widget__header{margin-top:-48px}}.apps-sec--head .jm-review-widget-minimal-header__title,.apps-sec--head .jm-average-rating-display{display:none!important}.apps-sec .jdgm-widget{max-width:none!important;margin:0!important;font-family:var(--font-sans)!important;color:inherit}.apps-sec .jm-review-widget__header{align-items:center}.apps-sec .jm-button{font-family:var(--font-sans)!important}.apps-sec .jm-button--primary{min-height:48px;padding:0 28px!important;border-radius:var(--btn-radius)!important;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--chalk)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em}.apps-sec .jm-button--primary:hover{background:var(--wine)!important;border-color:var(--wine)!important}.apps-sec .jm-button--secondary{min-width:48px;min-height:48px;border-radius:999px!important;border-color:var(--line)!important;background:#fff!important;color:var(--ink)!important}.apps-sec .jm-sort-filter{position:relative;border-radius:999px;background:#fff;color:var(--ink)}.apps-sec .jm-sort-filter__select{width:48px!important;min-width:48px;min-height:48px;padding:0!important;color:transparent!important;border-radius:999px!important;border-color:var(--line)!important;background:transparent!important;cursor:pointer}.apps-sec .jm-sort-filter__icon{position:relative;z-index:1;pointer-events:none;color:var(--ink)}.apps-band--wine .jm-button--primary{background:var(--chalk)!important;border-color:var(--chalk)!important;color:var(--wine-deep)!important}.apps-band--wine .jm-button--primary:hover{background:var(--rose)!important;border-color:var(--rose)!important}.apps-band--wine .jm-button--secondary,.apps-band--wine .jm-sort-filter__select{border-color:transparent!important}.apps-sec .jm-media-grid__image,.apps-sec .jm-media-grid__image-container,.apps-sec .jdgm-review-card__media-thumbnail,.apps-sec .jdgm-review-card__media-frame{border-radius:12px!important;overflow:hidden}.apps-sec .jdgm-masonry-grid__container{display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:16px;height:auto!important}@media(min-width:750px){.apps-sec .jdgm-masonry-grid__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.apps-sec .jdgm-masonry-grid__container{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.apps-sec .jdgm-masonry-grid__masonry-item{position:static!important;transform:none!important;width:auto!important;height:auto!important;opacity:1!important}.apps-sec .jdgm-masonry-grid__masonry-item-inner,.apps-sec .jdgm-masonry-grid__masonry-item-inner>.jdgm-review-card{height:100%}.apps-sec .jdgm-masonry-grid__masonry-item-inner>.jdgm-review-card{outline:0!important;border:0!important;border-radius:20px!important;background:transparent!important}.apps-sec .jdgm-review-card__content{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--chalk)!important;color:var(--ink);border:1px solid var(--line)!important;border-radius:20px!important;padding:26px 24px 24px!important;transition:transform .25s ease,box-shadow .25s ease}.apps-band--wine .jdgm-review-card__content{border-color:transparent!important}.apps-sec .jdgm-review-card__content:hover{transform:translateY(-3px);box-shadow:0 18px 36px #12101129}.apps-sec .jdgm-review-card__content:before{content:"\201c";position:absolute;top:4px;right:20px;font-family:var(--font-serif);font-style:italic;font-size:76px;line-height:1;color:var(--rose);pointer-events:none}.apps-sec .jm-star-rating__font-icon{color:#a0682a!important;font-size:16px!important}.apps-sec .jdgm-review-card__name{font-size:15px!important;font-weight:600!important;letter-spacing:.01em;color:var(--ink)}.apps-sec .jdgm-review-card__body,.apps-sec .jdgm-review-card__body *{font-size:15px;line-height:1.65;unicode-bidi:plaintext;text-align:start}.apps-sec .jdgm-review-card__body{color:#3f3834}.apps-sec .jdgm-review-card__media-cover{margin-top:auto;padding-top:14px}@media(max-width:749px){.apps-sec .jm-review-widget__header .jm-button--primary{flex:1}}.apps-sec .jm-sort-filter__select option{color:var(--ink);background:#fff}.apps-sec--carousel .jdgm-masonry-grid__container{display:flex!important;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.apps-sec--carousel .jdgm-masonry-grid__container::-webkit-scrollbar{display:none}.apps-sec--carousel .jdgm-masonry-grid__masonry-item{flex:0 0 86%;scroll-snap-align:start}@media(min-width:750px){.apps-sec--carousel .jdgm-masonry-grid__container{gap:20px}.apps-sec--carousel .jdgm-masonry-grid__masonry-item{flex-basis:calc((100% - 20px)/2)}}@media(min-width:1100px){.apps-sec--carousel .jdgm-masonry-grid__container{gap:24px}.apps-sec--carousel .jdgm-masonry-grid__masonry-item{flex-basis:calc((100% - 48px) / 3)}}.apps-sec--carousel .jdgm-review-card__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.apps-sec__nav{display:flex;align-items:center;gap:20px;margin-top:24px}.apps-sec__nav .pscroll__bar{flex:1;display:block;margin:0}.apps-sec__arrows{display:none;gap:8px}@media(min-width:750px){.apps-sec__arrows{display:flex}}.apps-sec__nav.is-static{display:none}.stories__arrow:disabled{opacity:.35;cursor:default}.apps-band--wine .apps-sec__nav .pscroll__bar{background:#faf7f32e}.apps-band--wine .apps-sec__nav .pscroll__bar span{background:var(--chalk)}.apps-band--wine .apps-sec__nav .stories__arrow{border-color:transparent}.stories__foot{margin-top:20px}.hsearch{position:absolute;left:0;right:0;top:100%;z-index:45;background:var(--chalk);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 24px 40px #1210111a;max-height:calc(100vh - 100px);overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .25s ease}.hsearch.is-open{opacity:1;transform:none}.hsearch__bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 0 0 18px}.hsearch__icon{display:flex;color:var(--muted)}.hsearch__input{flex:1;min-width:0;height:64px;border:0;background:transparent;font-family:var(--font-serif);font-size:24px;color:var(--ink);outline:0;-webkit-appearance:none;appearance:none}.hsearch__input::placeholder{color:#8a7f78}.hsearch__input::-webkit-search-cancel-button{display:none}.hsearch__close{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.hsearch__close:hover{color:var(--wine)}.hsearch__body{padding-top:20px;padding-bottom:28px}.hsearch__label{margin-bottom:14px}.hsearch__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.hsearch__grid::-webkit-scrollbar{display:none}.hsearch__grid .stile{flex:0 0 42%;scroll-snap-align:start}@media(min-width:990px){.hsearch__bar{padding-left:32px}.hsearch__input{height:76px;font-size:28px}.hsearch__close{width:76px;height:76px}.hsearch__body{padding-top:24px;padding-bottom:36px}.hsearch__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible;margin:0;padding:0}}.stile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);text-align:center}.stile__media{position:relative;display:block;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--bone)}.stile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.stile:hover .stile__media img{transform:scale(1.04)}.stile__badge{position:absolute;left:10px;top:10px}.stile__title{margin-top:6px;font-size:14px;line-height:1.35}.stile__price{font-size:14px;color:var(--muted)}.hsearch__all{display:inline-block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.hsearch__empty{margin:6px 0 4px;font-size:15px;color:var(--muted)}.hsearch.is-loading-results [data-search-live]{opacity:.5;transition:opacity .15s}.hsearch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#12101159}.site-header.is-searching{background:var(--chalk)!important;color:var(--ink)!important;box-shadow:none}body.has-search{overflow:hidden}.site-header.is-searching:before{display:none}.hsearch__grid{scroll-padding-inline:var(--gutter)}.pairpick__colors{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 14px}.pairpick__color{position:relative;display:block;width:48px;height:64px;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:box-shadow .15s ease}.pairpick__color input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pairpick__color img{width:100%;height:100%;object-fit:cover;display:block}.pairpick__color span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;text-transform:uppercase;background:var(--bone)}.pairpick__color:has(input:checked){box-shadow:0 0 0 2px var(--ink)}.pairpick__color:has(input:focus-visible){box-shadow:0 0 0 2px var(--wine)}.chip--promo{background:var(--ink);color:var(--chalk)}.card__badge{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.announcement__item--promo{color:var(--rose);font-weight:600}.cart-nudge__promo{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:3px}.bf{position:relative;overflow:hidden;isolation:isolate;background:var(--wine-deep);color:var(--chalk);padding:56px 0 60px}.bf__mark{position:absolute;z-index:-1;right:-60px;top:24px;width:auto;height:340px;color:var(--rose);opacity:.08;pointer-events:none}.bf__inner{display:grid;gap:28px}.bf__eyebrow{color:var(--rose)}.bf__title{margin:8px 0 0;font-size:calc(var(--h-scale) * clamp(52px,12vw,104px));font-weight:300;line-height:.92;letter-spacing:-.02em;text-transform:lowercase}.bf__title .it{color:var(--rose)}.bf__sub{margin:14px 0 0;max-width:420px;font-size:15px;line-height:1.55;opacity:.85}.bf__count{display:flex;align-items:flex-end;gap:14px;margin-top:22px}.bf__count-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-right:4px;padding-bottom:6px}.bf__count span{display:flex;flex-direction:column;align-items:center}.bf__count b{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:40px;line-height:1;min-width:1.4em;text-align:center}.bf__count i{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:4px}.bf__offers{display:grid;gap:14px}.bf-offer{display:flex;align-items:stretch;gap:0;background:var(--chalk);color:var(--ink);border-radius:calc(var(--radius) + 6px);overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.bf-offer:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000047}.bf-offer__imgs{position:relative;flex:0 0 46%;display:grid;grid-template-columns:1fr 1fr;background:var(--bone);min-height:190px}.bf-offer__imgs img{width:100%;height:100%;object-fit:cover;display:block}.bf-offer__imgs img:only-of-type{grid-column:1 / -1}.bf-offer__amp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--chalk);color:var(--wine);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000002e}.bf-offer__amp .and-amp{height:24px;width:auto}.bf-offer__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px}.bf-offer__title{font-size:22px;font-weight:300;line-height:1.1;margin-top:4px}.bf-offer__math{font-size:15px}.bf-offer__math b{font-size:20px;font-weight:600}.bf-offer__math s{font-size:13px;color:#8a7f78;margin-left:4px}.bf-offer__note{font-size:12px;color:var(--wine)}.bf-offer__cta{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;border-bottom:1px solid currentColor}@media(min-width:750px){.bf{padding:80px 0 84px}.bf__mark{height:520px;right:3vw;top:50%;transform:translateY(-50%)}.bf__offers{grid-template-columns:1fr 1fr;gap:20px}.bf-offer{flex-direction:column}.bf-offer__imgs{flex-basis:auto;aspect-ratio:4/3}.bf-offer__body{padding:22px 22px 24px}.bf-offer__title{font-size:28px}}@media(min-width:1100px){.bf__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}}.bf-offer__math b{white-space:nowrap}@media(max-width:749px){.bf-offer__math b{font-size:18px}}.hero-split__h{margin:0;font-weight:300;letter-spacing:-.02em;line-height:1}.hero-split--slides .hero-split__slide{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.hero-split--slides .hero-split__slide.is-active{opacity:1;visibility:visible}.hero-split__dots{display:flex;gap:8px;margin-top:22px}.hero-split__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#faf7f373;cursor:pointer;transition:width .3s ease,background .3s ease}.hero-split__dots button.is-active{width:26px;background:var(--rose)}.bf{scroll-margin-top:72px}.bfb{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 85% 10%,#3a0d18 0%,var(--ink) 58%);color:var(--chalk);padding:118px 0 56px;min-height:min(88svh,720px);display:flex;align-items:flex-end}.bfb__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bfb--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1210118c,#121011e0)}.bfb__mark{position:absolute;z-index:-1;right:-70px;top:70px;color:var(--rose);opacity:.12;pointer-events:none}.bfb__mark svg{height:420px;width:auto}.bfb__inner{position:relative;width:100%}.bfb__eyebrow{color:var(--rose)}.bfb__title{margin:10px 0 0;font-size:calc(var(--h-scale) * clamp(72px,22vw,190px));font-weight:300;line-height:.86;letter-spacing:-.035em;text-transform:lowercase}.bfb__title span{display:block}.bfb__title .it{color:var(--rose)}.bfb__deals{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px;max-width:520px}.bfb__deals li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid rgba(250,247,243,.22);font-size:15px}.bfb__deals li:last-child{border-bottom:1px solid rgba(250,247,243,.22)}.bfb__deals b{font-weight:600;font-size:18px;white-space:nowrap}.bfb__sub{margin:16px 0 0;max-width:460px;font-size:15px;line-height:1.55;opacity:.85}.bfb__count{margin-top:22px}.bfb__cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.bfb__cta .btn{min-height:58px}.bfb__from{font-size:13px;opacity:.8}@media(min-width:990px){.bfb{padding:150px 0 80px;min-height:min(92vh,780px);align-items:center}.bfb__mark{right:4vw;top:50%;transform:translateY(-50%)}.bfb__mark svg{height:620px}.bfb__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;align-items:end}.bfb__deals{margin-top:0}}.ofs{position:relative;overflow:hidden;color:var(--chalk);background:var(--ink);isolation:isolate;outline:0}.ofs__bars{position:absolute;z-index:5;top:14px;left:var(--gutter);right:var(--gutter);display:flex;gap:6px}.ofs__bar{flex:1;height:3px;padding:6px 0;border:0;background:transparent;cursor:pointer;position:relative}.ofs__bar:before{content:"";position:absolute;left:0;right:0;top:6px;height:3px;border-radius:3px;background:#faf7f340}.ofs__bar span{position:absolute;left:0;top:6px;height:3px;width:0;border-radius:3px;background:var(--chalk)}.ofs__bar.is-done span{width:100%}.ofs__bar.is-active span{animation:ofs-fill var(--ofs-time,6s) linear forwards}.ofs.is-paused .ofs__bar.is-active span{animation-play-state:paused}.ofs.is-still .ofs__bar.is-active span{animation:none;width:100%}@keyframes ofs-fill{0%{width:0}to{width:100%}}.ofs__track{display:grid}.ofs__slide{grid-area:1/1;position:relative;display:grid;grid-template-rows:auto auto;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;padding:44px 0 92px}.ofs__slide.is-active{opacity:1;visibility:visible;z-index:1}.ofs--wine{background:var(--wine)}.ofs--ink{background:radial-gradient(110% 80% at 80% 0%,#3a0d18 0%,var(--ink) 60%)}.ofs--deep{background:var(--wine-deep)}.ofs__ghost{position:absolute;z-index:0;left:-2%;bottom:-.12em;font-family:var(--font-serif);font-style:italic;font-size:44vw;line-height:.8;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(250,247,243,.16);pointer-events:none;transform:translate(6%);transition:transform 7s ease-out}.ofs__slide.is-active .ofs__ghost{transform:translate(0)}.ofs__media{position:relative;z-index:1;height:min(58svh,480px);margin:0 var(--gutter)}.ofs__ph{position:absolute;overflow:hidden;border-radius:calc(var(--radius) + 6px);box-shadow:0 24px 50px #00000059;background:#ffffff0f}.ofs__ph img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.1);transition:transform 7s ease-out}.ofs__slide.is-active .ofs__ph img{transform:scale(1)}.ofs__ph--main{top:0;right:22%;bottom:0;left:0}.ofs__ph--inset{right:0;bottom:8%;width:40%;aspect-ratio:3/4;transform:rotate(4deg);border:4px solid var(--chalk)}.ofs__ph--a,.ofs__ph--b{top:4%;bottom:4%;width:54%}.ofs__ph--a{left:0;transform:rotate(-4deg)}.ofs__ph--b{right:0;transform:rotate(4deg)}.ofs__slide--pair .ofs__ph--a,.ofs__slide--pair .ofs__ph--b{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ofs__slide--pair:not(.is-active) .ofs__ph--a{transform:rotate(0) translate(20%)}.ofs__slide--pair:not(.is-active) .ofs__ph--b{transform:rotate(0) translate(-20%)}.ofs__amp{position:absolute;z-index:2;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:var(--chalk);color:var(--wine);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #00000059}.ofs__amp .and-amp{height:34px;width:auto}.ofs__stamp{position:absolute;z-index:3;left:-6px;top:-10px;width:92px;height:92px;border-radius:50%;background:var(--rose);color:var(--wine-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transform:rotate(-12deg);box-shadow:0 8px 22px #0000004d}.ofs__stamp small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ofs__stamp b{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:30px;margin:2px 0}.ofs__copy{position:relative;z-index:2;padding:26px var(--gutter) 0}.ofs__copy>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ofs__slide.is-active .ofs__copy>*{opacity:1;transform:none}.ofs__slide.is-active .ofs__copy>:nth-child(2){transition-delay:.08s}.ofs__slide.is-active .ofs__copy>:nth-child(3){transition-delay:.16s}.ofs__slide.is-active .ofs__copy>:nth-child(4){transition-delay:.24s}.ofs__slide.is-active .ofs__copy>:nth-child(5){transition-delay:.32s}.ofs__slide.is-active .ofs__copy>:nth-child(6){transition-delay:.4s}.ofs__kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rose)}.ofs__num{font-family:var(--font-serif);font-style:italic;font-size:22px;letter-spacing:0;color:var(--chalk)}.ofs__big{margin-top:6px;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:calc(var(--h-scale) * clamp(64px,19vw,150px));line-height:.86;letter-spacing:-.02em;color:var(--chalk)}.ofs--wine .ofs__big{color:var(--chalk)}.ofs__title{margin:12px 0 0;font-size:20px;font-weight:300;line-height:1.2}.ofs__title .it{color:var(--rose)}.ofs__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.ofs__price b{font-size:30px;font-weight:600;letter-spacing:-.01em}.ofs__for{font-size:14px;opacity:.8}.ofs__price s{font-size:16px;opacity:.55}.ofs__note{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.82;max-width:380px}.ofs__btn{margin-top:18px;min-height:56px}.ofs__nav{position:absolute;z-index:5;right:var(--gutter);bottom:22px;display:flex;align-items:center;gap:8px}.ofs__count{font-size:13px;letter-spacing:.08em;margin-right:8px;opacity:.85}.ofs__count b{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:24px}.ofs__arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(250,247,243,.35);background:transparent;color:var(--chalk);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.ofs__arrow:hover{background:var(--chalk);color:var(--ink)}@media(min-width:990px){.ofs__bars{top:22px;left:var(--gutter-d);right:var(--gutter-d)}.ofs__slide{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr;align-items:center;column-gap:5vw;padding:72px max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d))) 84px;min-height:min(86vh,760px)}.ofs__copy{grid-column:1;grid-row:1;padding:0}.ofs__media{grid-column:2;grid-row:1;height:min(66vh,600px);margin:0}.ofs__ghost{font-size:30vw}.ofs__stamp{width:118px;height:118px;left:-24px;top:-18px}.ofs__stamp b{font-size:40px}.ofs__title{font-size:26px}.ofs__price b{font-size:38px}.ofs__nav{right:max(var(--gutter-d),calc((100vw - var(--page-width))/2 + var(--gutter-d)));bottom:30px}.ofs__amp{width:84px;height:84px;margin:-42px 0 0 -42px}.ofs__amp .and-amp{height:42px}}@media(prefers-reduced-motion:reduce){.ofs__ph img,.ofs__ghost,.ofs__copy>*{transition:none!important;transform:none!important}}.notify__row{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--btn-radius);padding:5px}.notify__row input{flex:1;min-width:0;border:0;background:transparent;padding:0 14px;font:inherit;font-size:15px;color:var(--ink);outline:0}.notify__row .btn{min-height:46px;padding:0 22px;font-size:14px}.notify__ok{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;border-radius:14px;background:var(--bone);color:var(--wine);font-size:14px;font-weight:500}.notify__ok .and-amp{color:var(--wine)}.notify__err{margin:8px 0 0}.notify__wa{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.soon-box{margin:6px 0 4px;padding:20px;border-radius:calc(var(--radius) + 4px);background:var(--chalk);border:1px solid var(--line)}.soon-box__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.soon-box__sizes{font-size:12px;color:var(--muted)}.soon-box__title{margin:14px 0 0;font-size:30px;font-weight:300;line-height:1.05}.soon-box__text{margin:8px 0 16px;font-size:14px;line-height:1.55;color:#3f3834}.soon-box__count{margin:0 0 16px;color:var(--ink)}.soon-box__count .bf__count-label{color:var(--wine)}.product--soon .gallery__badge{z-index:2}.cs{position:relative;overflow:hidden;isolation:isolate;background:var(--bone);padding:64px 0 72px}.cs__ghost{position:absolute;z-index:-1;right:-3%;bottom:-.18em;font-family:var(--font-serif);font-style:italic;font-size:42vw;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(106,27,42,.16);pointer-events:none;white-space:nowrap}.cs__inner{display:grid;gap:32px}.cs__eyebrow{color:var(--wine)}.cs__title{margin:8px 0 0;font-size:calc(var(--h-scale) * clamp(56px,14vw,112px));font-weight:300;line-height:.9;letter-spacing:-.02em}.cs__title .it{color:var(--wine)}.cs__text{margin:14px 0 20px;max-width:440px;font-size:15px;line-height:1.55;color:#3f3834}.cs__count{margin:0 0 18px;color:var(--ink)}.cs__count .bf__count-label{color:var(--wine)}.cs .notify{max-width:460px}.cs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-card{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.cs-card__media{position:relative;display:block;aspect-ratio:3/4;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--chalk)}.cs-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .8s ease}.cs-card__alt{opacity:0}.cs-card:hover .cs-card__alt{opacity:1}.cs-card:hover .cs-card__media img{transform:scale(1.03)}.cs-card__chip{position:absolute;left:10px;top:10px}.cs-card__name{margin-top:8px;font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1;color:var(--wine)}.cs-card__title{font-size:14px}.cs-card__price{font-size:14px;color:var(--muted)}@media(min-width:990px){.cs{padding:96px 0 104px}.cs__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}.cs__grid{gap:20px}.cs__ghost{font-size:28vw}.cs-card__name{font-size:30px}}.notify__pick{border:0;margin:0 0 14px;padding:0;min-width:0}.notify__label{padding:0;margin-bottom:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.notify__opts{display:flex;flex-wrap:wrap;gap:8px}.notify__opt{position:relative}.notify__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.notify__opt span{display:inline-flex;align-items:center;gap:8px;min-width:48px;height:42px;padding:0 14px;justify-content:center;border:1px solid var(--line);border-radius:var(--btn-radius);background:#fff;font-size:14px;transition:all .15s ease}.notify__opt--color span{padding:0 14px 0 6px}.notify__opt--color img{width:24px;height:32px;object-fit:cover;border-radius:6px}.notify__opt input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.notify__opt input:focus-visible+span{outline:2px solid var(--wine);outline-offset:2px}.soon-box__sizes{display:none}.site-header__nav a{white-space:nowrap}@media(min-width:990px)and (max-width:1199px){.site-header__left .site-header__nav{display:none}.site-header__left .site-header__menu-btn{display:inline-flex}.site-header__right [data-desktop-only]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/and.css.map */
