:root{--ink:#0e0b0a;--gold:#c9a063;--gold-soft:#e4cfa3;--blush:#e9c9bd;--ivory:#f6f1e9;--wine:#5c1a20;--line: rgba(201,160,99,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:Jost,sans-serif;font-weight:400;overflow-x:hidden}h1,h2,h3,.display{font-family:Bodoni Moda,serif;letter-spacing:.01em}a{color:inherit;text-decoration:none}.eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2.1rem;border:1px solid var(--ink);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:transparent;cursor:pointer;transition:all .35s ease}.btn.solid{background:var(--ink);color:var(--ivory)}.btn.solid:hover{background:var(--wine);border-color:var(--wine);color:var(--ivory)}.btn.ghost:hover{background:var(--ink);color:var(--ivory)}.btn.on-dark{border-color:var(--gold-soft);color:var(--ivory)}.btn.on-dark:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.announce{background:var(--ink);color:var(--gold-soft);text-align:center;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1rem}nav{display:flex;align-items:center;justify-content:space-between;padding:1.6rem clamp(1.5rem,5vw,4rem);background:var(--ivory);position:relative;z-index:20}.logo{font-family:Bodoni Moda,serif;font-weight:500;font-size:1.85rem;letter-spacing:.16em;display:inline-flex}.logo .x{color:var(--wine);font-weight:500;font-style:normal}.nav-links{display:flex;gap:2.6rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.nav-links a{position:relative;padding-bottom:4px}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--wine);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-icons{display:flex;gap:1.1rem;font-size:1.05rem;align-items:center}.nav-icon-btn{position:relative;background:none;border:none;cursor:pointer;font-size:1.05rem;color:var(--ink);padding:.2rem;display:inline-flex;align-items:center;justify-content:center}.nav-icon-btn .badge{position:absolute;top:-4px;right:-6px;background:var(--wine);color:var(--ivory);font-family:Jost,sans-serif;font-size:.6rem;font-weight:600;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.nav-icon-btn .badge:empty{display:none}.nav-toggle{display:none;font-size:1.4rem;background:none;border:none;cursor:pointer}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0b0a8c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:105}.drawer-bg.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:88vw;background:var(--ivory);transform:translate(100%);transition:transform .35s ease;z-index:110;overflow-y:auto;padding:2.6rem 1.8rem 2rem;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem}.drawer-head h3{font-size:1.4rem;font-weight:500}.drawer-close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--ink)}.drawer-empty{font-size:.9rem;color:#8a8074;padding:2rem 0;text-align:center}.drawer-item{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(14,11,10,.08)}.drawer-item .prod-img{width:64px;height:64px;flex-shrink:0;aspect-ratio:auto}.drawer-item .prod-img svg{width:70%}.drawer-item-copy{flex:1;display:flex;flex-direction:column;gap:.15rem}.drawer-item-copy .prod-name{font-size:.9rem}.drawer-item-remove{background:none;border:none;font-size:.72rem;text-decoration:underline;color:#8a8074;cursor:pointer;font-family:Jost,sans-serif;align-self:flex-start}.drawer-qty{font-size:.78rem;color:#8a8074}.drawer-foot{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(14,11,10,.1)}.drawer-subtotal{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:1rem}.drawer-subtotal strong{font-family:Bodoni Moda,serif}.prod-actions{display:flex;align-items:center;gap:.6rem;margin-top:.3rem}.heart-toggle{background:none;border:1px solid rgba(14,11,10,.18);width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;color:var(--wine);transition:all .2s ease}.heart-toggle.saved{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.add-to-bag{flex:1;padding:.55rem .8rem;border:1px solid var(--ink);background:transparent;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.add-to-bag:hover{background:var(--ink);color:var(--ivory)}.add-to-bag.added{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.account-tabs{display:flex;gap:1.6rem;margin-bottom:1.8rem;border-bottom:1px solid rgba(14,11,10,.1)}.account-tab{background:none;border:none;padding:0 0 .8rem;font-family:Jost,sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#9a8f80;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.account-tab.active{color:var(--ink);border-color:var(--wine)}.account-pane{display:none;flex-direction:column;gap:1rem}.account-pane.active{display:flex}.account-field label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8074;margin-bottom:.4rem}.account-field input{width:100%;padding:.65rem .7rem;border:1px solid rgba(14,11,10,.18);background:transparent;font-family:Jost,sans-serif;font-size:.9rem}.account-field input:focus{outline:none;border-color:var(--wine)}.account-save{align-self:flex-start;margin-top:.4rem;padding:.75rem 1.6rem;background:var(--ink);color:var(--ivory);border:none;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.account-note{font-size:.72rem;color:#9a8f80;margin-top:.5rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);min-height:88vh;position:relative;overflow:hidden}.hero-copy{color:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:4rem clamp(1.5rem,6vw,5rem);position:relative;z-index:3}.hero-copy .eyebrow{margin-bottom:1.3rem}.hero-title{font-size:clamp(3.2rem,8vw,6.4rem);line-height:.92;font-weight:700;color:var(--ivory)}.hero-title em{font-style:italic;color:var(--gold-soft);font-weight:500}.hero-sub{max-width:420px;margin:1.8rem 0 2.4rem;font-size:1.02rem;line-height:1.7;color:#f6f1e9c7;font-weight:300}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(160deg,#1a1412,#0e0b0a 60%);clip-path:polygon(14% 0,100% 0,100% 100%,0% 100%);overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(15%) contrast(1.05) brightness(.94);mix-blend-mode:normal}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 75% 10%,rgba(201,160,99,.28),transparent 55%),linear-gradient(0deg,#0e0b0a8c,#0e0b0a00 40%);pointer-events:none}.cut-divider{height:120px;background:var(--ivory);clip-path:polygon(0 0,100% 100%,100% 0);margin-top:-1px}.trust-bar{background:var(--ink);color:var(--gold-soft);display:flex;justify-content:center;align-items:center;gap:clamp(1.4rem,4vw,3rem);flex-wrap:wrap;padding:1.1rem 1.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(228,207,163,.15)}.trust-bar span{opacity:.9;white-space:nowrap}.categories{padding:5.5rem clamp(1.5rem,6vw,5rem) 4rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.section-head h2{font-size:clamp(2.1rem,4vw,3rem);font-weight:500}.featured-head{display:block;text-align:center;margin:0 0 2.4rem;padding:0}.featured-head h2{margin:0;text-align:center;width:100%}.hero-shop-all{display:inline-flex}.section-head p{max-width:360px;font-size:.92rem;color:#5a5450;line-height:1.6}.cat-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(2,1fr);gap:1.6rem}.cat-card:first-child{grid-row:span 2}.cat-card{position:relative;aspect-ratio:3/4;background:#e3d9c9;overflow:hidden;display:flex;align-items:flex-end;padding:1.8rem;isolation:isolate}.cat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0b0ab8,#0e0b0a0d 55%);z-index:1}.cat-card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.9}.cat-card .cat-label{position:relative;z-index:2;color:var(--ivory)}.cat-label .eyebrow{color:var(--gold-soft)}.cat-label h3{font-size:1.7rem;font-weight:500;margin-top:.3rem}.statement{background:var(--wine);color:var(--ivory);padding:6rem clamp(1.5rem,6vw,5rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;align-items:center;position:relative}.statement .big-x{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(6rem,14vw,11rem);line-height:1;color:#f6f1e924;font-weight:700}.statement blockquote{font-family:Bodoni Moda,serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1.4}.statement cite{display:block;margin-top:1.6rem;font-style:normal;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.standard-stats{display:flex;gap:clamp(1.8rem,4vw,3.5rem);margin-top:2.6rem;flex-wrap:wrap}.standard-stats div{display:flex;flex-direction:column;gap:.25rem}.standard-stats strong{font-family:Bodoni Moda,serif;font-size:1.6rem;font-weight:600;color:var(--gold-soft)}.standard-stats span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#f6f1e9a6}.shop{padding:1.1rem clamp(1.5rem,6vw,5rem) 6rem;background:var(--ivory)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.prod-card{display:flex;flex-direction:column;gap:.9rem}.prod-img{aspect-ratio:4/5;background:linear-gradient(155deg,#efe6d6,#dfd0b7);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.prod-img svg{width:58%;opacity:.85}.prod-tag{position:absolute;top:.8rem;left:.8rem;background:var(--ink);color:var(--gold-soft);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .6rem}.prod-name{font-size:.98rem;font-weight:500}.prod-cat{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#9a8f80}.prod-price{font-size:.92rem;color:var(--wine);font-weight:600}.prod-trust{font-size:.72rem;color:#8a8074}.prod-trust strong{color:var(--ink)}.newsletter{background:var(--ink);color:var(--ivory);padding:5.5rem clamp(1.5rem,6vw,5rem);text-align:center}.newsletter h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;margin-bottom:1rem}.newsletter p{color:#f6f1e9b3;max-width:460px;margin:0 auto 2.2rem;font-size:.95rem}.nl-form{display:flex;max-width:460px;margin:0 auto;border-bottom:1px solid rgba(246,241,233,.4)}.nl-form input{flex:1;background:transparent;border:none;outline:none;color:var(--ivory);font-family:Jost,sans-serif;font-size:.95rem;padding:.8rem .4rem}.nl-form input::placeholder{color:#f6f1e980}.nl-form button{background:none;border:none;color:var(--gold-soft);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}footer{background:var(--ivory);padding:4rem clamp(1.5rem,6vw,5rem) 2rem;border-top:1px solid rgba(14,11,10,.08)}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:2.5rem;padding-bottom:3rem}.foot-grid h4{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.1rem;color:#8a8074}.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.9rem}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.6rem;border-top:1px solid rgba(14,11,10,.08);font-size:.76rem;color:#9a8f80;letter-spacing:.05em}.quiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0b0ab8;display:none;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.quiz-overlay.open{display:flex}.quiz-modal{background:var(--ivory);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;position:relative;padding:3rem clamp(1.6rem,5vw,3.2rem) 2.6rem}.quiz-close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--ink);line-height:1}.quiz-progress{display:flex;gap:.4rem;margin-bottom:2rem}.quiz-progress span{height:3px;flex:1;background:#0e0b0a1f}.quiz-progress span.done{background:var(--wine)}.quiz-step{display:none}.quiz-step.active{display:block}.quiz-step .eyebrow{display:block;margin-bottom:.6rem}.quiz-step h3{font-size:1.5rem;font-weight:500;margin-bottom:1.6rem}.quiz-options{display:flex;flex-direction:column;gap:.7rem}.quiz-option{text-align:left;padding:.9rem 1.1rem;border:1px solid rgba(14,11,10,.18);background:transparent;font-family:Jost,sans-serif;font-size:.92rem;cursor:pointer;transition:all .25s ease}.quiz-option:hover{border-color:var(--wine);background:#5c1a200d}.quiz-result-item{display:flex;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(14,11,10,.08)}.quiz-result-item .prod-img{width:64px;height:64px;flex-shrink:0;aspect-ratio:auto}.quiz-result-item .prod-img svg{width:70%}.quiz-result-copy{display:flex;flex-direction:column;gap:.15rem}.quiz-result-copy .prod-name{font-size:.92rem}.quiz-restart{margin-top:1.8rem;background:none;border:none;text-decoration:underline;font-family:Jost,sans-serif;font-size:.82rem;color:#8a8074;cursor:pointer}@media(max-width:900px){.nav-links{display:none}.nav-toggle{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{clip-path:none;min-height:0;height:34vh;max-height:360px;order:-1;background:#0e0b0a}.hero-visual img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-copy{padding:2.6rem 1.25rem 3rem}.hero-ctas{flex-wrap:nowrap;gap:.55rem;width:100%}.hero-ctas .btn{flex:1 1 0;justify-content:center;min-width:0;padding:.82rem .45rem;font-size:.62rem;letter-spacing:.1em;white-space:nowrap}.featured-head{padding:0;margin:0 0 1.8rem;text-align:center;display:block;width:100%}.featured-head h2{text-align:center;font-size:2.2rem}.statement{grid-template-columns:1fr;text-align:left}.cat-grid{grid-template-columns:1fr}.cat-card:first-child{grid-row:auto}.prod-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}.prod-img a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.prod-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.prod-tag{z-index:2}.cat-card{display:flex;cursor:pointer}.cat-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.drawer-item .prod-img img,.quiz-result-item .prod-img img{width:100%;height:100%;object-fit:cover}.account-field p{font-size:.9rem;padding:.65rem 0 .2rem;margin:0}.account-tabs+.account-pane a.account-save{text-decoration:none}.nl-form{display:flex;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
