:root{--ink:#050504;--pitch:#0C0B09;--slate:#141210;--taupe:#6F6353;--taupe-dim:#4A423A;--gold:#C9A24A;--ember:#F0DCA8;--umber:#7D5F28;--bone:#E8E1D4;--leaf:linear-gradient(160deg,#7D5F28 0%,#C9A24A 28%,#F0DCA8 50%,#C9A24A 70%,#8A6C2C 100%);--hair:rgba(201,162,74,.22);--display:"Bodoni Moda","Didot","Times New Roman",serif;--body:"Jost","Futura","Helvetica Neue",sans-serif;--gut:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--body);font-weight:300;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--umber);color:var(--ember)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.eyebrow{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--taupe);font-weight:400}.gold-text{background:var(--leaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h2.display{font-family:var(--display);font-weight:400;font-size:clamp(30px,5.2vw,60px);line-height:1.08;letter-spacing:.005em}h2.display em{font-style:italic;color:var(--gold)}.lede{font-size:clamp(15px,1.5vw,18.5px);color:#e8e1d49e;max-width:52ch;font-weight:200}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--hair) 20%,var(--hair) 80%,transparent)}section{position:relative;padding:clamp(76px,11vw,150px) var(--gut)}.wrap{max-width:1180px;margin:0 auto;position:relative}.trail{position:fixed;left:max(14px,2.2vw);top:0;bottom:0;width:1px;background:#c9a24a1a;z-index:40;pointer-events:none}.trail:after{content:"";position:absolute;left:0;top:0;width:1px;height:var(--progress,0%);background:linear-gradient(180deg,transparent,var(--umber) 8%,var(--gold) 55%,var(--ember));box-shadow:0 0 12px 1px #c9a24a73}.trail-cap{position:fixed;left:max(14px,2.2vw);z-index:41;pointer-events:none;top:var(--capTop,0%);transform:translate(-50%,-50%) rotate(45deg);width:5px;height:5px;background:var(--ember);box-shadow:0 0 14px 3px #f0dca880;transition:opacity .4s}@media(max-width:820px){.trail,.trail-cap{display:none}}header{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,4vw,54px);transition:background .5s,backdrop-filter .5s,padding .5s,border-color .5s;border-bottom:1px solid transparent}header.docked{background:#050504d1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--hair);padding-top:13px;padding-bottom:13px}.brand{display:flex;align-items:center;gap:11px}.brand .mark{width:26px;height:26px;flex:none}.brand span{font-family:var(--display);font-size:15px;letter-spacing:.3em;padding-left:2px}nav ul{display:flex;gap:clamp(18px,2.6vw,38px);list-style:none;align-items:center}nav a{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#e8e1d4a8;transition:color .3s;position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .45s cubic-bezier(.2,.8,.2,1)}nav a:hover{color:var(--ember)}nav a:hover:after{width:100%}@media(max-width:760px){nav ul li:nth-child(-n+2){display:none}}.hero{min-height:100svh;display:grid;place-items:center;text-align:center;padding-top:120px;padding-bottom:80px;overflow:hidden}.hero-glow{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);width:min(150vw,1000px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(201,162,74,.16),rgba(111,99,83,.07) 42%,transparent 68%);animation:breathe 11s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.09)}}.hero-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(18px,3vw,30px)}.monogram{position:relative;width:clamp(146px,20vw,208px);aspect-ratio:1;display:grid;place-items:center}.mono-letter{position:absolute;font-family:var(--display);font-weight:400;font-size:clamp(148px,20.5vw,212px);line-height:1}.mono-g{left:2%;top:44%;transform:translateY(-50%);background:var(--leaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 22px rgba(201,162,74,.3))}.mono-o{right:0;top:60%;transform:translateY(-50%);color:#0a0908;-webkit-text-stroke:1.5px rgba(201,162,74,.75);text-shadow:0 6px 30px rgba(0,0,0,.9)}.mono-vial{position:absolute;right:16%;bottom:2%;width:26%;z-index:3}.wisp{stroke:#e8e1d46b;stroke-width:1.1;fill:none;stroke-linecap:round}.wisp-a{animation:drift 6.5s ease-in-out infinite}.wisp-b{animation:drift 8.5s ease-in-out infinite reverse;opacity:.5}@keyframes drift{0%,to{transform:translate(0) scaleY(1);opacity:.55}50%{transform:translate(2px) scaleY(1.06);opacity:.95}}.wordmark{font-family:var(--display);font-weight:400;font-size:clamp(38px,9.4vw,104px);line-height:1;letter-spacing:.14em;text-indent:.14em;display:flex;justify-content:center;flex-wrap:nowrap}.wordmark i{font-style:normal;display:inline-block;background:var(--leaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(26px);animation:letterIn .95s cubic-bezier(.16,1,.3,1) forwards}@keyframes letterIn{to{opacity:1;transform:none}}.tagline-row{display:flex;align-items:center;gap:16px;justify-content:center;opacity:0;animation:fadeUp 1.1s 1.15s cubic-bezier(.16,1,.3,1) forwards}.tagline-row .rule{width:clamp(28px,9vw,88px)}.tagline{font-size:clamp(9px,1.3vw,11.5px);letter-spacing:.5em;text-transform:uppercase;color:var(--taupe)}.hero-sub{opacity:0;animation:fadeUp 1.1s 1.35s cubic-bezier(.16,1,.3,1) forwards;max-width:44ch;color:#e8e1d499;font-weight:200;font-size:clamp(14.5px,1.5vw,17px)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp 1.1s 1.55s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.btn{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:400;padding:15px 30px;border:1px solid var(--hair);background:transparent;color:var(--bone);cursor:pointer;position:relative;overflow:hidden;transition:color .45s,border-color .45s}.btn span{position:relative;z-index:2}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--leaf);transform:translateY(101%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn:hover{color:#0a0806;border-color:var(--gold)}.btn:hover:before{transform:translateY(0)}.btn-ghost{border-color:#e8e1d429;color:#e8e1d4b8}.btn-ghost:hover{color:#0a0806}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:9px;opacity:0;animation:fadeUp 1s 2s forwards}.scroll-cue i{font-style:normal;font-size:9px;letter-spacing:.4em;color:var(--taupe-dim);text-transform:uppercase}.scroll-cue s{display:block;width:1px;height:52px;text-decoration:none;background:linear-gradient(180deg,var(--gold),transparent);transform-origin:top;animation:cue 2.6s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.ticker{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#08070620;padding:15px 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:slide 34s linear infinite}.ticker-track b{font-weight:300;font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--taupe);padding:0 30px;display:inline-flex;align-items:center;gap:30px}.ticker-track b:after{content:"\25c6";font-size:6px;color:var(--umber);letter-spacing:0}@keyframes slide{to{transform:translate(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.rv{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s}.rv.in{opacity:1;transform:none;filter:blur(0)}.rv-l{opacity:0;transform:translate(-30px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.rv-l.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.rv-l{opacity:1;transform:none;filter:none}html{scroll-behavior:auto}}.story{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,6vw,90px);align-items:center}.story-copy{display:grid;gap:24px;justify-items:start}.story p{color:#e8e1d49e;font-weight:200;max-width:46ch}.story p strong{color:var(--bone);font-weight:400}.specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);width:100%;margin-top:6px}.specs div{background:var(--ink);padding:20px 18px}.specs dt{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--taupe);margin-bottom:8px}.specs dd{font-family:var(--display);font-size:clamp(19px,2.4vw,26px);color:var(--gold)}.story-art{position:relative;aspect-ratio:4/5;border:1px solid var(--hair);background:radial-gradient(120% 90% at 70% 15%,rgba(111,99,83,.3),transparent 60%),linear-gradient(165deg,#15120e,#050504 70%);display:grid;place-items:center;overflow:hidden}.story-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(201,162,74,.05) 0 1px,transparent 1px 7px);opacity:.7}.story-art .big-vial{width:38%;position:relative;z-index:2;filter:drop-shadow(0 24px 46px rgba(0,0,0,.85))}.art-cap{position:absolute;bottom:16px;left:16px;z-index:3;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe)}@media(max-width:880px){.story{grid-template-columns:1fr}.story-art{order:-1;aspect-ratio:16/11}.story-art .big-vial{width:22%}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;flex-wrap:wrap;margin-bottom:clamp(34px,5vw,62px)}.sec-head .eyebrow{margin-bottom:14px;display:block}.filters{display:flex;gap:1px;background:var(--hair);border:1px solid var(--hair);width:fit-content;margin-bottom:clamp(26px,3.5vw,40px);flex-wrap:wrap}.filter{background:var(--ink);border:0;cursor:pointer;font-family:var(--body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#e8e1d48c;padding:14px 22px;transition:color .4s,background .4s;display:flex;align-items:center;gap:9px}.filter s{text-decoration:none;font-size:9px;color:var(--taupe-dim);letter-spacing:.1em}.filter:hover{color:var(--ember)}.filter.on{background:var(--pitch);color:var(--gold)}.filter.on s{color:var(--umber)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}.vial-card.hide{display:none}.card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fmt{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--umber);white-space:nowrap}.stock{position:absolute;top:0;left:0;z-index:4;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;padding:7px 12px;background:var(--pitch);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--taupe)}.stock.low{color:var(--ember)}.stock.low:before{content:"\25c6  ";font-size:6px;color:var(--gold)}@media(max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.vial-card{background:var(--ink);padding:30px 24px 26px;position:relative;display:grid;gap:16px;transition:background .6s;isolation:isolate}.vial-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .7s;background:radial-gradient(90% 65% at 50% 0%,rgba(201,162,74,.14),transparent 70%)}.vial-card:hover{background:var(--pitch)}.vial-card:hover:before{opacity:1}.vial-stage{aspect-ratio:1;display:grid;place-items:center;position:relative}.vial-stage svg{width:52%;transition:transform .8s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 14px 26px rgba(0,0,0,.7))}.vial-card:hover .vial-stage svg{transform:translateY(-9px) rotate(-3deg)}.vial-shadow{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:46%;height:9px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,162,74,.26),transparent 70%);transition:width .8s,opacity .8s}.vial-card:hover .vial-shadow{width:56%;opacity:.6}.vial-name{font-family:var(--display);font-size:21px;line-height:1.2;letter-spacing:.01em}.origin{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.notes{font-size:13.5px;color:#e8e1d48c;font-weight:200;line-height:1.6}.sillage{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--taupe-dim)}.bars{display:flex;gap:3px}.bars i{width:14px;height:2px;background:#e8e1d424;display:block}.bars i.on{background:var(--gold)}.buy{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hair);padding-top:15px;margin-top:2px}.price{font-family:var(--display);font-size:19px;color:var(--ember)}.price s{color:var(--taupe-dim);font-size:13px;margin-right:7px}.add{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);background:none;border:0;cursor:pointer;padding:4px 0;position:relative;font-family:var(--body)}.add:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--umber);transition:background .4s}.add:hover:after{background:var(--ember)}.add.done{color:var(--taupe)}.ritual{background:linear-gradient(180deg,transparent,rgba(111,99,83,.07),transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,54px);counter-reset:s}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{display:grid;gap:14px;align-content:start;padding-top:26px;border-top:1px solid var(--hair);position:relative}.step:before{counter-increment:s;content:counter(s,upper-roman);font-family:var(--display);font-size:13px;letter-spacing:.2em;color:var(--gold)}.step:after{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--leaf);transition:width 1.3s .25s cubic-bezier(.16,1,.3,1)}.step.in:after{width:100%}.step h3{font-family:var(--display);font-weight:400;font-size:clamp(20px,2.4vw,27px);line-height:1.25}.step p{color:#e8e1d494;font-weight:200;font-size:15px}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}@media(max-width:820px){.voices{grid-template-columns:1fr}}.voice{background:var(--ink);padding:34px 28px;display:grid;gap:18px;align-content:space-between}.voice blockquote{font-family:var(--display);font-size:clamp(17px,1.9vw,21px);line-height:1.5;font-style:italic;color:#e8e1d4db}.voice blockquote:before{content:"\201c";color:var(--umber);font-size:1.4em;line-height:0;vertical-align:-.25em;margin-right:2px}.voice cite{font-style:normal;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe)}.closing{text-align:center;display:grid;justify-items:center;gap:26px;overflow:hidden}.closing:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:1px;height:64px;background:linear-gradient(180deg,var(--gold),transparent)}.field{display:flex;gap:0;width:min(430px,100%);border-bottom:1px solid var(--hair)}.field input{flex:1;background:none;border:0;color:var(--bone);font-family:var(--body);font-weight:200;font-size:14px;padding:14px 2px;letter-spacing:.04em}.field input::placeholder{color:var(--taupe-dim);letter-spacing:.16em;font-size:11px;text-transform:uppercase}.field button{background:none;border:0;color:var(--gold);cursor:pointer;font-family:var(--body);font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:0 4px;transition:color .3s}.field button:hover{color:var(--ember)}.note{font-size:11px;letter-spacing:.14em;color:var(--taupe-dim);text-transform:uppercase}footer{border-top:1px solid var(--hair);padding:clamp(44px,6vw,70px) var(--gut) 30px;background:#030302}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-brand p{color:#e8e1d46b;font-weight:200;font-size:14px;max-width:34ch;margin-top:16px}.foot-col h4{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe);font-weight:400;margin-bottom:16px}.foot-col ul{list-style:none;display:grid;gap:11px}.foot-col a{font-size:13.5px;color:#e8e1d48c;font-weight:200;transition:color .3s}.foot-col a:hover{color:var(--ember)}.legal{max-width:1180px;margin:clamp(38px,5vw,58px) auto 0;padding-top:22px;border-top:1px solid rgba(201,162,74,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-dim)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,120%);z-index:80;background:var(--pitch);border:1px solid var(--hair);padding:14px 24px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ember);transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 50px #000000b3}.toast.up{transform:translate(-50%)}.page-head{padding:clamp(120px,15vw,190px) var(--gut) clamp(30px,4vw,50px);text-align:center}.page-head h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,5vw,56px);line-height:1.1}.page-head .eyebrow{display:block;margin-bottom:16px}.narrow{max-width:760px;margin:0 auto}.rte{color:#e8e1d4a8;font-weight:200}.rte h2,.rte h3{font-family:var(--display);font-weight:400;color:var(--bone);margin:32px 0 12px;line-height:1.2}.rte h2{font-size:clamp(22px,3vw,30px)}.rte h3{font-size:clamp(18px,2.2vw,22px)}.rte p{margin-bottom:16px}.rte ul,.rte ol{margin:0 0 18px 20px}.rte li{margin-bottom:8px}.rte a{color:var(--gold);border-bottom:1px solid var(--umber)}.rte strong{color:var(--bone);font-weight:400}.rte img{margin:20px 0}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:start;padding-top:clamp(110px,13vw,160px)}@media(max-width:880px){.pdp{grid-template-columns:1fr;padding-top:100px}}.pdp-media{position:sticky;top:96px}@media(max-width:880px){.pdp-media{position:static}}.pdp-hero{border:1px solid var(--hair);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 60% 15%,rgba(111,99,83,.26),transparent 62%),linear-gradient(165deg,#15120e,#050504 72%)}.pdp-hero img{width:100%;height:100%;object-fit:cover}.pdp-hero svg{width:34%;filter:drop-shadow(0 24px 46px rgba(0,0,0,.85))}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-top:0}.pdp-thumbs button{background:var(--ink);border:0;padding:0;cursor:pointer;aspect-ratio:1;overflow:hidden}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .4s}.pdp-thumbs button:hover img,.pdp-thumbs button[aria-current=true] img{opacity:1}.pdp-info{display:grid;gap:22px;align-content:start}.pdp-info h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.6vw,50px);line-height:1.08}.pdp-price{font-family:var(--display);font-size:clamp(23px,2.8vw,30px);color:var(--ember)}.pdp-price s{color:var(--taupe-dim);font-size:.7em;margin-right:10px}.pdp-meta{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.stock-line{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--taupe)}.stock-line.low{color:var(--ember)}.stock-line.out{color:#b4746a}.qty{display:flex;align-items:center;border:1px solid var(--hair);width:fit-content}.qty button{background:none;border:0;color:var(--bone);cursor:pointer;font-family:var(--body);font-size:16px;width:42px;height:46px;transition:color .3s}.qty button:hover{color:var(--gold)}.qty input{width:46px;height:46px;background:none;border:0;color:var(--bone);text-align:center;font-family:var(--display);font-size:16px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-solid{border-color:var(--gold);color:#0a0806}.btn-solid:before{transform:translateY(0)}.btn-solid:hover:before{transform:translateY(-101%)}.btn-solid:hover{color:var(--bone)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:before{display:none}.btn-wide{width:100%;text-align:center}.accordion{border-top:1px solid var(--hair)}.accordion details{border-bottom:1px solid var(--hair)}.accordion summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--taupe)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--gold);font-size:15px}.accordion details[open] summary:after{content:"\2013"}.accordion .rte{padding-bottom:20px;font-size:14.5px}.coll-head{padding:clamp(110px,13vw,160px) 0 clamp(28px,4vw,44px)}.coll-count{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe-dim)}.pagination{display:flex;gap:14px;justify-content:center;padding-top:44px}.pagination a,.pagination span{font-size:11px;letter-spacing:.2em;padding:10px 15px;border:1px solid var(--hair);color:#e8e1d499}.pagination .current{color:var(--gold);border-color:var(--gold)}.cart-line{display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hair)}@media(max-width:640px){.cart-line{grid-template-columns:70px 1fr;gap:16px}.cart-line .line-total{grid-column:2;text-align:left}}.cart-line img{width:100%;border:1px solid var(--hair)}.cart-thumb{background:linear-gradient(165deg,#15120e,#050504);border:1px solid var(--hair);display:grid;place-items:center;aspect-ratio:1}.cart-thumb svg{width:44%}.cart-line h3{font-family:var(--display);font-weight:400;font-size:19px;margin-bottom:5px}.cart-line .variant{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--taupe)}.line-total{font-family:var(--display);font-size:18px;color:var(--ember);white-space:nowrap}.cart-foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-top:34px}.cart-note{max-width:420px;flex:1 1 280px}.cart-note textarea{width:100%;background:none;border:1px solid var(--hair);color:var(--bone);padding:12px;font-family:var(--body);font-weight:200;font-size:14px;min-height:88px;resize:vertical}.cart-sum{min-width:270px;text-align:right;display:grid;gap:14px;justify-items:end}.cart-total{display:flex;justify-content:space-between;width:100%;align-items:baseline;border-top:1px solid var(--hair);padding-top:16px}.cart-total span{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.cart-total b{font-family:var(--display);font-weight:400;font-size:26px;color:var(--ember)}.remove{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-dim);background:none;border:0;cursor:pointer;padding:6px 0}.remove:hover{color:#b4746a}.empty{text-align:center;display:grid;gap:26px;justify-items:center;padding:clamp(80px,12vw,140px) 0}.form-row{display:grid;gap:8px;margin-bottom:18px}.form-row label{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.form-row input,.form-row textarea,.form-row select{background:none;border:1px solid var(--hair);color:var(--bone);padding:13px 14px;font-family:var(--body);font-weight:200;font-size:15px;width:100%}.form-row input:focus,.form-row textarea:focus{border-color:var(--gold);outline:none}.form-msg{border:1px solid var(--hair);padding:14px 18px;font-size:13.5px;margin-bottom:22px;color:var(--gold)}.search-bar{display:flex;border-bottom:1px solid var(--hair);max-width:560px;margin:0 auto}.search-bar input{flex:1;background:none;border:0;color:var(--bone);font-family:var(--display);font-size:22px;padding:14px 0}.search-bar button{background:none;border:0;color:var(--gold);cursor:pointer;font-size:10px;letter-spacing:.26em;text-transform:uppercase}.cart-link{display:flex;align-items:center;gap:7px}.cart-count{min-width:17px;height:17px;border-radius:50%;background:var(--umber);color:var(--ember);font-size:9px;display:grid;place-items:center;letter-spacing:0;padding:0 4px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
