:root{--paper:#faf5f1;--paper2:#f3eae4;--ink:#2b1315;--wine:#4a262c;--plum:#1c0e10;--bordeaux:#2b1315;--cream:#f3e9e4;--c55:rgba(243,233,228,.55);--i55:rgba(43,19,21,.55);--i25:rgba(43,19,21,.22);--line:rgba(43,19,21,.12);--lineL:rgba(243,233,228,.16);--accent:#5c0f19;--accent-soft:rgba(92,15,25,.35);--ease:cubic-bezier(.22,1,.36,1);--fd:"Fraunces",serif;--fh:"Instrument Serif",serif;--fb:"Instrument Sans",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--fb);font-weight:300;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent);color:var(--cream)}::-webkit-scrollbar{width:0}html{scrollbar-width:none;scroll-behavior:smooth}.shell{max-width:88rem;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3.5rem)}h1,h2,h3,.serif{font-family:var(--fh);font-weight:300;letter-spacing:.01em}em{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--i55)}.eyebrow:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--accent);transition:background .9s var(--ease)}.eyebrow.lt{color:var(--c55)}.grain{position:fixed;top:-60%;right:-60%;bottom:-60%;left:-60%;width:220%;height:220%;pointer-events:none;z-index:85;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 6s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.cur-dot,.cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:300;border-radius:50%;transform:translate(-50%,-50%)}.cur-dot{width:5px;height:5px;background:#fff;mix-blend-mode:difference}.cur-ring{width:36px;height:36px;border:1px solid var(--i25);transition:width .4s var(--ease),height .4s var(--ease),border-color .4s,background .4s;mix-blend-mode:multiply}body.hov .cur-ring{width:62px;height:62px;border-color:var(--i55)}body.hov-shade .cur-ring{background:var(--accent-soft);border-color:transparent}@media(hover:none){.cur-dot,.cur-ring{display:none}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;transition:transform 1.1s var(--ease)}#loader.done{transform:translateY(-101%)}#loader .mark{font-family:var(--fd);font-size:clamp(3.4rem,7vw,5rem);color:var(--ink)}#loader .paws{display:flex;gap:1.6rem;height:24px}#loader .paws svg{width:22px;height:22px;opacity:0;transform:translateY(8px) rotate(14deg);transition:.5s var(--ease)}#loader .paws svg.on{opacity:.85;transform:none}#loader .bar{width:min(21rem,66vw);height:1px;background:var(--line);position:relative}#loader .bar i{position:absolute;top:0;bottom:0;left:0;right:auto;width:0;background:var(--accent)}#loader .num{font-size:.7rem;letter-spacing:.34em;color:var(--i55);font-variant-numeric:tabular-nums}header{position:fixed;inset-inline:0;top:0;z-index:120;transition:opacity .9s var(--ease),transform .9s var(--ease)}header.hide{opacity:0;transform:translateY(-16px);pointer-events:none}header .bar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.5rem,4vw,3.5rem);transition:background .5s,backdrop-filter .5s}.logo{font-family:var(--fd);font-size:1.6rem;line-height:1;display:flex;align-items:center;gap:.6rem;color:var(--cream);transition:color .5s}.logo svg{width:20px;height:20px}nav.main{display:flex;gap:.4rem;background:#f3e9e414;border:1px solid rgba(243,233,228,.22);border-radius:999px;padding:.35rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .5s,border-color .5s}nav.main a{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c55);padding:.5rem 1.1rem;border-radius:999px;transition:background .35s,color .35s}nav.main a:hover{background:var(--cream);color:var(--ink)}.bag-btn{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(243,233,228,.25);border-radius:999px;padding:.6rem 1.2rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);background:#1c0e104d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.4s}.bag-btn .count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);color:var(--cream);font-size:.62rem;transition:background .9s var(--ease)}header.solid .logo{color:var(--ink)}header.solid nav.main{background:#2b13150d;border-color:var(--line)}header.solid nav.main a{color:var(--i55)}header.solid nav.main a:hover{background:var(--ink);color:var(--cream)}header.solid .bag-btn{color:var(--ink);border-color:var(--line);background:#faf5f18c}@media(max-width:900px){nav.main{max-width:50vw;overflow-x:auto;scrollbar-width:none}nav.main::-webkit-scrollbar{display:none}nav.main a{padding:.45rem .75rem;font-size:.6rem;white-space:nowrap}}#pour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none}#pour span{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);mix-blend-mode:multiply}#pour span.go{animation:pour 1.3s var(--ease) forwards}@keyframes pour{0%{transform:translate(-50%,-50%) scale(0);opacity:.85}70%{opacity:.4}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.rv{opacity:0;transform:translateY(38px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.rv.in{opacity:1;transform:none}#hero{position:relative;height:100vh;min-height:660px;overflow:hidden;isolation:isolate;color:var(--ink)}#hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#hero .tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(250,245,241,.55),rgba(250,245,241,.06) 30%,transparent 60%,rgba(250,245,241,.55) 88%,var(--paper) 100%)}#hero .content{position:relative;z-index:10;height:100%;display:grid;place-items:center;padding:6rem clamp(1.5rem,4vw,3.5rem) 5rem;perspective:900px;perspective-origin:50% 42%}.h-mid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;transform-style:preserve-3d}.h-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.h-left{display:flex;flex-direction:column;gap:1.4rem;max-width:34rem}.h-mid h1{font-family:var(--fh);font-weight:400;font-size:clamp(4rem,9.6vw,8.6rem);line-height:.94;letter-spacing:.004em;color:#31171a;transform-style:preserve-3d;will-change:transform;text-shadow:0 1px 0 #efe4de,0 2px 0 #d8c6c2,0 3px 0 #c2aeab,0 4px 0 #a98f8d,0 5px 0 #8f7270,0 6px 0 #755656,0 7px 1px rgba(43,19,21,.28),0 12px 18px rgba(43,19,21,.22),0 24px 40px rgba(43,19,21,.34)}.h-mid h1 em{font-style:italic;color:#7a2230;text-shadow:0 1px 0 #f0d7d3,0 2px 0 #e2b7b5,0 3px 0 #cf9497,0 4px 0 #b5717a,0 5px 0 #9a545f,0 6px 0 #7f3d48,0 7px 1px rgba(43,19,21,.28),0 12px 18px rgba(74,20,28,.24),0 24px 40px rgba(43,19,21,.34)}.h-mid h1 em{color:var(--accent);transition:color .9s var(--ease)}.h-mid h1 b{font-weight:inherit;display:inline-block;transform-style:preserve-3d;opacity:0;filter:blur(10px);transition:transform .1s linear}.h-mid h1.play b{animation:word3d 1.2s var(--ease) forwards}.h-mid h1 b:nth-of-type(2){animation-delay:.12s}.h-mid h1 b:nth-of-type(3){animation-delay:.24s}@keyframes word3d{0%{opacity:0;transform:translateY(48px) translateZ(-60px);filter:blur(12px)}to{opacity:1;transform:translateY(0) translateZ(18px);filter:blur(0)}}.h-mid .sub{color:var(--i55);max-width:44ch;font-size:1rem}.h-mid .sub b{color:var(--ink);font-weight:400}.cta-row{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.pill{display:inline-flex;align-items:center;gap:1rem;border-radius:999px;padding:.45rem .45rem .45rem 1.7rem;font-size:.8rem;letter-spacing:.05em;will-change:transform}.pill .arr{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;transition:transform .4s var(--ease)}.pill:hover .arr{transform:translate(3px)}.pill.ghostL{border:1px solid rgba(43,19,21,.22);color:var(--ink);background:#faf5f180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill.ghostL .arr{background:var(--ink);color:var(--cream)}.pill.accent{background:var(--accent);color:var(--cream);transition:background .9s var(--ease)}.pill.accent .arr{background:#00000047;color:var(--cream)}.pill.ink{background:var(--ink);color:var(--cream)}.pill.ink .arr{background:var(--cream);color:var(--ink)}.film-badge{display:none}.float-bg,.float-fg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.float-bg{z-index:5}.float-fg{z-index:6}.fl{position:absolute;will-change:transform;filter:drop-shadow(0 8px 14px rgba(10,3,4,.3))}.fl svg{width:100%;height:100%;overflow:visible}.fl .fill{transition:fill .9s var(--ease)}#hero .foot{position:absolute;left:0;right:0;top:0;z-index:9;display:none}@media(max-width:1100px){.cardsIn{flex-wrap:wrap}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:1.05rem;background:var(--paper)}.marquee .track{display:inline-flex;gap:3.2rem;white-space:nowrap;animation:mq 28s linear infinite;font-family:var(--fd);font-size:1.3rem;color:var(--i55)}.marquee i{font-style:normal;color:var(--accent);transition:color .9s var(--ease)}@keyframes mq{to{transform:translate(-50%)}}#unbox{height:340vh;position:relative}#unbox .stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;perspective:1400px;background:var(--paper);color:var(--ink)}#unbox .glow{position:absolute;left:50%;top:58%;width:44rem;height:44rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 65%);filter:blur(30px);opacity:0;transition:background .9s var(--ease)}#unbox .scene-title{position:absolute;top:11vh;left:0;right:0;text-align:center;z-index:5}#unbox .scene-title h2{font-size:clamp(1.9rem,3.6vw,3rem)}#unbox .scene-title p{color:var(--i55);font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;margin-top:.5rem}#unbox .final{position:absolute;bottom:9vh;left:0;right:0;text-align:center;opacity:0;transform:translateY(24px);z-index:5}#unbox .final h3{font-size:clamp(1.6rem,3vw,2.4rem)}#unbox .final p{color:var(--i55);font-size:.9rem;margin-top:.4rem}.rig{position:relative;transform-style:preserve-3d;will-change:transform}.tube{position:absolute;left:50%;top:50%;width:9.6rem;margin-left:-4.8rem;margin-top:-16rem;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 26px 32px rgba(43,19,21,.2))}.box{position:relative;width:15.5rem;height:23rem;transform-style:preserve-3d;will-change:transform}.face{position:absolute;background:linear-gradient(160deg,#452227,#301619 70%);border:1px solid rgba(243,233,228,.07)}.f-front{width:15.5rem;height:23rem;transform:translateZ(3.4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem}.f-front .bm{font-family:var(--fd);font-size:3rem;color:var(--cream)}.f-front svg{width:30px;height:30px;opacity:.85}.f-front .fl2{position:absolute;bottom:1.2rem;font-size:.58rem;letter-spacing:.34em;text-transform:uppercase;color:var(--c55)}.f-back{width:15.5rem;height:23rem;transform:rotateY(180deg) translateZ(3.4rem);background:#2a1416}.f-right{width:6.8rem;height:23rem;left:50%;margin-left:-3.4rem;transform:rotateY(90deg) translateZ(7.75rem);background:linear-gradient(#3a1c20,#281315)}.f-left{width:6.8rem;height:23rem;left:50%;margin-left:-3.4rem;transform:rotateY(-90deg) translateZ(7.75rem);background:linear-gradient(#3a1c20,#281315)}.f-bottom{width:15.5rem;height:6.8rem;top:100%;margin-top:-6.8rem;transform:rotateX(-90deg) translateZ(19.6rem);background:#241113}.hinge{position:absolute;top:0;left:0;width:15.5rem;height:0;transform:translateZ(-3.4rem);transform-style:preserve-3d}.lid{position:absolute;width:15.5rem;height:6.8rem;transform-origin:top center;background:linear-gradient(#4e262c,#3a1c20);border:1px solid rgba(243,233,228,.08);display:grid;place-items:center;will-change:transform}.lid svg{width:20px;height:20px;opacity:.6}.dust{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--wine);opacity:0;filter:blur(.5px)}#unbox .stage.lit .dust{animation:dust 4.2s ease-in-out infinite}@keyframes dust{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.55;transform:translateY(-40px)}}#gloss{padding-block:clamp(6rem,13vh,10rem);background:var(--paper)}#gloss .grid{display:grid;gap:3.5rem;align-items:center}@media(min-width:1000px){#gloss .grid{grid-template-columns:1.05fr 1fr}}.pd-media{position:relative;border-radius:2rem;min-height:600px;display:grid;place-items:center;perspective:1000px}.pd-media .halo{position:absolute;width:min(50vw,26rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 68%);filter:blur(34px);opacity:.35;transition:background .9s var(--ease)}.pd-media .tilt{position:relative;transform-style:preserve-3d;will-change:transform;width:min(78vw,30rem);aspect-ratio:.78}.pd-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .7s var(--ease),transform .7s var(--ease);filter:drop-shadow(0 24px 30px rgba(43,19,21,.16))}.pd-img.on{opacity:1;transform:none}.shade-name{font-family:var(--fh);font-size:clamp(3rem,5.4vw,5rem);line-height:1;position:relative;min-height:1.1em;color:var(--ink)}.shade-name b{font-weight:300;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(26px);transition:.7s var(--ease)}.shade-name b.on{opacity:1;transform:none}.shade-desc{color:var(--i55);max-width:38ch;min-height:3.2em;margin-top:.9rem}.price{font-family:var(--fh);font-size:1.5rem;margin-top:.6rem;display:flex;align-items:baseline;gap:.9rem;color:var(--ink)}.price small{font-family:var(--fb);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--i55)}.shade-list{margin-top:1.6rem;display:flex;gap:.9rem;align-items:center;border:none}.swatch{width:2.8rem;height:2.8rem;border-radius:50%;padding:3px;border:1.5px solid transparent;transition:border-color .35s,transform .35s var(--ease)}.swatch i{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 2px 6px #ffffff73,inset 0 -3px 7px #00000059}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{border-color:var(--accent);transform:scale(1.08)}.shade-row{display:flex;align-items:center;gap:1.2rem;width:100%;text-align:left;padding:.95rem .4rem;border-bottom:1px solid var(--line);transition:padding .4s var(--ease),background .4s}.shade-row:hover{padding-left:1rem;background:#2b131508}.shade-row .chip{width:1.9rem;height:1.9rem;border-radius:50%;flex:none;position:relative;box-shadow:inset 0 2px 6px #ffffff73,inset 0 -3px 7px #00000059}.shade-row .chip:after{content:"";position:absolute;top:14%;left:20%;width:36%;height:24%;border-radius:50%;background:#ffffffbf;filter:blur(1px)}.shade-row .nm{font-family:var(--fh);font-size:1.25rem;flex:1;color:var(--ink)}.shade-row .fin{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--i55)}.shade-row[aria-pressed=true] .nm{font-style:italic}.shade-row[aria-pressed=true]{border-bottom-color:var(--accent)}.qty-row{display:flex;align-items:center;gap:1.1rem;margin-top:1.8rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.qty button{width:2.7rem;height:3rem;font-size:1.15rem;color:var(--i55)}.qty button:hover{color:var(--ink)}.qty output{min-width:2.1rem;text-align:center;font-variant-numeric:tabular-nums}.tabby{margin-top:1rem;font-size:.76rem;color:var(--i55)}.tabby b{color:var(--ink);font-weight:500}details.acc{border-top:1px solid var(--line)}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.05rem .2rem;font-family:var(--fh);font-size:1.1rem;cursor:pointer;color:var(--ink)}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-family:var(--fb);color:var(--i55);transition:transform .4s var(--ease)}details.acc[open] summary:after{transform:rotate(45deg)}details.acc p{padding:0 .2rem 1.15rem;color:var(--i55);max-width:46ch}#contact{padding-block:clamp(6rem,13vh,10rem);background:var(--paper)}#contact h2{font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.03;max-width:14ch;margin-top:1.2rem;color:var(--ink)}#contact .c-sub{color:var(--i55);max-width:30ch;margin-top:1.1rem}#contact .grid2c{display:grid;gap:3rem;align-items:start}@media(min-width:960px){#contact .grid2c{grid-template-columns:1fr 1.25fr}}#contact .ways{border-top:1px solid var(--line)}.way{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-bottom:1px solid var(--line);padding-block:1.3rem;transition:padding .4s var(--ease),border-color .4s}.way:hover{padding-left:1rem;border-bottom-color:var(--accent)}.way:hover b{color:var(--accent)}.way b{transition:color .35s}.way span{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--i55)}.way b{font-weight:300;font-family:var(--fh);font-size:1.25rem}footer{position:relative;overflow:hidden;border-top:1px solid var(--line);padding:4rem 0 10rem;background:var(--paper)}.catwalk{position:absolute;top:-12px;left:-6%;animation:catwalk 32s linear infinite;will-change:left}.catwalk svg{animation:catbob .55s steps(2) infinite alternate}@keyframes catwalk{to{left:104%}}@keyframes catbob{to{transform:translateY(1.6px)}}footer .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--i55)}footer .wm{position:absolute;inset-inline:0;bottom:-8vw;text-align:center;font-family:var(--fd);font-size:clamp(8rem,24vw,20rem);line-height:1;background:linear-gradient(90deg,#f78698,#5c0f19,#b08570,#a64b58,#c28579);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#2b13154d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .55s var(--ease)}#veil.on{opacity:1;pointer-events:auto}#cart{position:fixed;top:0;right:0;bottom:0;z-index:140;width:min(27rem,94vw);background:var(--paper);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(103%);transition:transform .65s var(--ease)}#cart.on{transform:none}#cart .head{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.6rem;border-bottom:1px solid var(--line)}#cart .head h3{font-size:1.35rem}#cart .items{flex:1;overflow-y:auto;padding:1rem 1.6rem}.c-item{display:flex;gap:1.1rem;align-items:center;padding-block:1.05rem;border-bottom:1px solid var(--line)}.c-item .sw{width:2.7rem;height:2.7rem;border-radius:.85rem;flex:none;box-shadow:inset 0 2px 6px #fff6,inset 0 -3px 7px #0000004d}.c-item .inf{flex:1}.c-item .inf b{font-family:var(--fh);font-weight:300}.c-item .inf span{display:block;font-size:.72rem;color:var(--i55)}.c-item .rm{color:var(--i55);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.c-item .rm:hover{color:var(--ink)}#cart .empty{color:var(--i55);text-align:center;padding-top:4.5rem;font-family:var(--fh);font-size:1.25rem;line-height:1.6}#cart .foot{padding:1.5rem 1.6rem;border-top:1px solid var(--line)}#cart .sum{display:flex;justify-content:space-between;font-family:var(--fh);font-size:1.25rem;margin-bottom:1rem}#cart .pill{width:100%;justify-content:space-between}#cart .note{font-size:.7rem;color:var(--i55);margin-top:.85rem;text-align:center}#formula{padding-block:clamp(6rem,13vh,10rem);background:var(--paper)}#formula .sub2{color:var(--i55);max-width:52ch;margin-top:1.1rem}.anat{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:2.2rem;margin-top:3.2rem;align-items:center}.anat .col{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:2}.colL{text-align:right;align-items:flex-end}.colR{text-align:left;align-items:flex-start}.ing{max-width:18rem;position:relative}.ing b{font-family:var(--fh);font-weight:300;font-size:1.18rem;color:var(--ink);display:block}.ing b em{color:var(--accent);transition:color .9s var(--ease)}.ing p{color:var(--i55);font-size:.86rem;margin-top:.35rem}.ing .badge{display:inline-block;margin-top:.55rem;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.32rem .8rem;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .9s var(--ease),color .9s var(--ease)}.anat .mid{position:relative;z-index:1;justify-self:center}.anat .mid img{width:min(38vw,16.5rem);display:block;filter:drop-shadow(0 22px 28px rgba(43,19,21,.16))}#veins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block;opacity:0;transition:opacity 1.4s var(--ease)}.anat.in #veins{opacity:1}#veins path{fill:none;stroke:var(--accent);stroke-width:1;opacity:.5;transition:stroke .9s var(--ease)}#veins circle{fill:var(--accent);opacity:.85;transition:fill .9s var(--ease)}@media(max-width:760px){#formula .shell{padding-inline:clamp(.7rem,3vw,1.4rem)}.anat{gap:clamp(.45rem,2.5vw,1rem);margin-top:2rem}.anat .col{gap:1.25rem}.ing b{font-size:.92rem;line-height:1.15}.ing p{font-size:.7rem;margin-top:.26rem;line-height:1.42}.ing .badge{font-size:.46rem;letter-spacing:.09em;padding:.24rem .5rem;margin-top:.38rem}.anat .mid img{width:min(30vw,9rem)}}#gallery{padding-block:clamp(5rem,12vh,9rem);background:var(--paper);overflow:hidden}#gallery .head2{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem;flex-wrap:wrap}#gallery .drag{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--i55)}.strip{display:flex;gap:1.4rem;overflow-x:auto;padding:0 clamp(1.5rem,4vw,3.5rem) 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.shot{flex:none;width:clamp(16rem,24vw,22rem);scroll-snap-align:start;border-radius:1.6rem;overflow:hidden;position:relative;box-shadow:0 22px 48px #2b13151a;background:var(--paper);border:1px solid rgba(43,19,21,.05)}.shot img{width:100%;aspect-ratio:3/4;object-fit:contain;padding:10%;background:var(--paper2);transition:transform .8s var(--ease)}.shot:hover img{transform:scale(1.06)}.shot figcaption{position:absolute;left:1rem;bottom:1rem;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--cream);background:#1c0e108c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.45rem .85rem;border-radius:999px}@media(max-width:700px){#hero .content{padding:5rem 1.2rem 4rem}.h-mid h1{font-size:clamp(3.1rem,13.5vw,4.7rem);text-shadow:0 1px 0 #efe4de,0 2px 0 #d8c6c2,0 3px 0 #c2aeab,0 4px 0 #a98f8d,0 5px 0 #8f7270,0 12px 20px rgba(43,19,21,.3)}.h-mid h1 em{text-shadow:0 1px 0 #f0d7d3,0 2px 0 #e2b7b5,0 3px 0 #cf9497,0 4px 0 #b5717a,0 5px 0 #9a545f,0 12px 20px rgba(74,20,28,.28)}.box,.f-front,.f-back{width:10.8rem;height:16rem}.f-front{transform:translateZ(2.4rem)}.f-back{transform:rotateY(180deg) translateZ(2.4rem)}.f-right{width:4.8rem;height:16rem;margin-left:-2.4rem;transform:rotateY(90deg) translateZ(5.4rem)}.f-left{width:4.8rem;height:16rem;margin-left:-2.4rem;transform:rotateY(-90deg) translateZ(5.4rem)}.f-bottom{width:10.8rem;height:4.8rem;margin-top:-4.8rem;transform:rotateX(-90deg) translateZ(13.6rem)}.hinge{width:10.8rem;transform:translateZ(-2.4rem)}.lid{width:10.8rem;height:4.8rem}.f-front .bm{font-size:2.1rem}.tube{width:7.2rem;margin-left:-3.6rem;margin-top:-11rem}.pd-media{min-height:0}.pd-media .tilt{width:84vw;aspect-ratio:.72}.shade-name{font-size:2.7rem}.strip{gap:1rem}#formula,#gloss,#gallery,#contact{padding-block:4.5rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv,.h-left h1 b,#story .quote i{opacity:1!important;transform:none!important;filter:none!important}}.hdr-tools{display:flex;align-items:center;gap:.55rem}.lang-btn,.cur-sel{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border:1px solid rgba(243,233,228,.25);background:#1c0e104d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem .85rem;transition:.4s;cursor:pointer}.cur-sel{padding:.5rem .7rem;appearance:none;-webkit-appearance:none;text-align:center}.cur-sel option{color:var(--ink);background:var(--paper)}.lang-btn:hover,.cur-sel:hover{background:var(--cream);color:var(--ink)}header.solid .lang-btn,header.solid .cur-sel{color:var(--ink);border-color:var(--line);background:#faf5f18c}header.solid .lang-btn:hover,header.solid .cur-sel:hover{background:var(--ink);color:var(--cream)}.lang-btn{font-family:var(--fd)}@media(max-width:900px){.hdr-tools{gap:.4rem}nav.main{max-width:36vw}.lang-btn,.cur-sel{padding:.45rem .6rem;font-size:.6rem}.bag-btn{padding:.5rem .8rem;font-size:.6rem}}@media(max-width:560px){header .bar{padding:.8rem 1rem .6rem;gap:.5rem;flex-wrap:wrap}.logo{font-size:1.35rem}.hdr-tools{margin-left:auto}nav.main{order:3;max-width:100%;width:100%;margin-top:.5rem;justify-content:flex-start}nav.main a{padding:.42rem .7rem;font-size:.58rem}.cur-sel{padding:.42rem .45rem;font-size:.56rem}.lang-btn{padding:.42rem .5rem;font-size:.58rem}.bag-btn .count{min-width:1.05rem;height:1.05rem}}[dir=rtl] body,[dir=rtl]{font-family:IBM Plex Sans Arabic,Instrument Sans,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .serif,[dir=rtl] .shade-name,[dir=rtl] .shade-row .nm,[dir=rtl] .price,[dir=rtl] .ing b,[dir=rtl] .way b,[dir=rtl] details.acc summary,[dir=rtl] #cart .sum,[dir=rtl] #cart .empty{font-family:Amiri,IBM Plex Sans Arabic,serif}[dir=rtl] .logo,[dir=rtl] .marquee .track,[dir=rtl] .f-front .bm,[dir=rtl] footer .wm,[dir=rtl] #loader .mark{font-family:var(--fd)}[dir=rtl] .eyebrow,[dir=rtl] nav.main a,[dir=rtl] .bag-btn,[dir=rtl] .lang-btn,[dir=rtl] .cur-sel,[dir=rtl] footer .row,[dir=rtl] .way span,[dir=rtl] .ing .badge{letter-spacing:0}[dir=rtl] .colL{text-align:right;align-items:flex-end}[dir=rtl] .colR{text-align:left;align-items:flex-start}[dir=rtl] #cart{right:auto;left:0;border-left:none;border-right:1px solid var(--line);transform:translate(-103%)}[dir=rtl] #cart.on{transform:none}[dir=rtl] .shade-desc,[dir=rtl] .sub2,[dir=rtl] .c-sub,[dir=rtl] .h-mid .sub{max-width:46ch}[dir=rtl] .lang-btn{font-family:IBM Plex Sans Arabic,sans-serif}#prog{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0;z-index:130}[dir=rtl] #prog{left:auto;right:0}.shop-btn{border:1px solid var(--line);border-radius:999px;padding:.6rem 1.2rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;background:#faf5f199;color:var(--ink)}@media(max-width:920px){.shop-btn{display:none}}.story-hero{padding:9.5rem clamp(1.5rem,4vw,3.5rem) 0}.story-hero .hero-grid{max-width:80rem;margin-inline:auto;display:grid;gap:3rem;align-items:center}@media(min-width:940px){.story-hero .hero-grid{grid-template-columns:1.15fr .85fr}}.story-hero h1{font-family:var(--fh);font-weight:400;font-size:clamp(3rem,7.4vw,6.6rem);line-height:.95;margin-top:1.5rem;color:var(--ink)}.story-hero h1 em{color:var(--accent);font-style:italic}.story-hero .lede{margin-top:2rem;max-width:40ch;color:var(--i55);font-size:1.02rem;line-height:1.85}.story-hero .ed{margin-top:2.6rem;font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--i55)}.hero-fig{border-radius:1.6rem;overflow:hidden;box-shadow:0 40px 80px #2b131529}.hero-fig img{width:100%;aspect-ratio:4/5;object-fit:cover}.band{margin-top:clamp(3.5rem,8vh,6rem);height:clamp(16rem,42vh,30rem);overflow:hidden;position:relative}.band img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(250,245,241,.35),transparent 30%,transparent 70%,rgba(250,245,241,.55))}.scroll-cue{margin-top:1.6rem;text-align:center;font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;color:var(--i55)}.chapter{position:relative;padding-block:clamp(4.5rem,10vh,8rem)}.chapter .num{position:absolute;left:clamp(1.5rem,3vw,3rem);top:clamp(4.5rem,10vh,8rem);font-size:.6rem;letter-spacing:.34em;color:var(--i25);writing-mode:vertical-rl;text-transform:uppercase}[dir=rtl] .chapter .num{left:auto;right:clamp(1.5rem,3vw,3rem)}@media(max-width:1240px){.chapter .num{display:none}}.prose{max-width:37rem;margin-inline:auto}.prose p{font-size:1.06rem;line-height:1.92;color:var(--ink);opacity:.92}.prose p+p{margin-top:1.5rem}.prose em.wine,.sh{color:var(--accent);font-family:var(--fd);font-style:italic}.drop:first-letter{font-family:var(--fh);float:left;font-size:3.6em;line-height:.82;padding:.06em .12em 0 0;color:var(--accent)}[dir=rtl] .drop:first-letter{float:right;padding:.06em 0 0 .12em}.pull{max-width:33rem;margin:3.4rem auto 0;padding-left:1.8rem;border-left:1px solid var(--accent)}[dir=rtl] .pull{padding-left:0;padding-right:1.8rem;border-left:none;border-right:1px solid var(--accent)}.pull p{font-size:1rem;line-height:1.95;color:var(--i55)}.statement{max-width:26ch;margin:0 auto;text-align:center;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.18;color:var(--ink)}.statement em{color:var(--accent);font-style:italic}.statement.left{text-align:left;margin:0;max-width:22ch}[dir=rtl] .statement.left{text-align:right}.refrain{max-width:20ch;margin:0 auto;text-align:center;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.16;color:var(--ink)}.refrain em{color:var(--accent);font-style:italic}figure{margin:0}.frame{overflow:hidden;border-radius:1.3rem;background:var(--paper2)}.frame img{width:100%;height:100%;object-fit:cover}.cap{margin-top:.85rem;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--i55)}.wide{margin-block:clamp(3.5rem,8vh,6rem)}.wide .frame img{aspect-ratio:16/10}.duo{display:grid;gap:1.3rem;margin-block:clamp(3.5rem,8vh,6rem)}@media(min-width:820px){.duo{grid-template-columns:1fr 1.35fr;align-items:end}}.duo .frame img{aspect-ratio:4/5}.duo.even{grid-template-columns:1fr 1fr}.split{display:grid;gap:3rem;align-items:center;margin-block:clamp(3.5rem,8vh,6rem)}@media(min-width:900px){.split{grid-template-columns:1fr .8fr}.split.rev>*:first-child{order:2}}.split .frame img{aspect-ratio:1}.split p{font-size:1.04rem;line-height:1.92;opacity:.92;max-width:32rem}.split p+p{margin-top:1.3rem}.trio{display:grid;gap:1rem;margin-block:clamp(3.5rem,8vh,6rem)}@media(min-width:820px){.trio{grid-template-columns:1fr .74fr 1fr;align-items:center}}.trio .frame img{aspect-ratio:3/4}.trio .frame:nth-child(2) img{aspect-ratio:1/1.35}#closing{padding-block:clamp(6rem,14vh,10rem);text-align:center}#signoff{padding-bottom:clamp(4rem,9vh,7rem);text-align:center}#signoff .mark{font-family:var(--fh);font-size:clamp(1.7rem,3vw,2.5rem);color:var(--ink)}#signoff .mark em{font-family:var(--fd);color:var(--accent);font-style:italic}#signoff .sub{margin-top:.9rem;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--i55)}[dir=rtl] .prose p,[dir=rtl] .pull p,[dir=rtl] .statement,[dir=rtl] .refrain,[dir=rtl] #signoff .mark{font-family:Amiri,IBM Plex Sans Arabic,serif}@media(max-width:700px){.story-hero{padding-top:8rem}.prose{max-width:100%}}.marquee .track{animation-duration:var(--mq-speed,28s)}.prose.has-drop>p:first-child:first-letter{font-family:var(--fh);float:left;font-size:3.6em;line-height:.82;padding:.06em .12em 0 0;color:var(--accent)}[dir=rtl] .prose.has-drop>p:first-child:first-letter{float:right;padding:.06em 0 0 .12em}.shot .placeholder-svg{width:100%;aspect-ratio:3/4;background:var(--paper2);opacity:.5}.frame .placeholder-svg{width:100%;height:100%;background:var(--paper2);opacity:.5}.page-wrap{max-width:46rem;margin-inline:auto;padding:9rem clamp(1.5rem,4vw,3.5rem) 5rem}.page-wrap h1{font-family:var(--fh);font-weight:300;font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:1.6rem;color:var(--ink)}.page-wrap .rte{color:var(--ink);opacity:.9;line-height:1.9}.page-wrap .rte p+p{margin-top:1.1rem}.page-wrap .rte a{color:var(--accent);text-decoration:underline}.cart-wrap{max-width:56rem;margin-inline:auto;padding:9rem clamp(1.5rem,4vw,3.5rem) 6rem}.cart-wrap h1{font-family:var(--fh);font-weight:300;font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:2rem;color:var(--ink)}.cart-line{display:flex;gap:1.2rem;align-items:center;padding-block:1.2rem;border-bottom:1px solid var(--line)}.cart-line img{width:4.5rem;height:auto;border-radius:.8rem;flex:none}.cart-line .cl-info{flex:1}.cart-line .cl-info b{font-family:var(--fh);font-weight:300;font-size:1.15rem;display:block;color:var(--ink)}.cart-line .cl-info span{font-size:.8rem;color:var(--i55)}.cart-line .cl-price{font-variant-numeric:tabular-nums}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;flex-wrap:wrap;gap:1.4rem}.cart-foot .cart-sub{font-family:var(--fh);font-size:1.5rem;color:var(--ink)}.cart-empty{padding:3rem 0;color:var(--i55);font-family:var(--fh);font-size:1.3rem}.cart-actions{display:flex;gap:.8rem;flex-wrap:wrap}.coll-wrap{max-width:82rem;margin-inline:auto;padding:9rem clamp(1.5rem,4vw,3.5rem) 6rem}.coll-wrap h1{font-family:var(--fh);font-weight:300;font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:2.4rem;color:var(--ink)}.pgrid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.pcard{display:block;text-align:center}.pcard .pcard-media{background:var(--paper2);border-radius:1.3rem;overflow:hidden;padding:10%;aspect-ratio:4/5}.pcard .pcard-media img{width:100%;height:100%;object-fit:contain}.pcard b{display:block;margin-top:.9rem;font-family:var(--fh);font-weight:300;font-size:1.15rem;color:var(--ink)}.pcard span{font-size:.85rem;color:var(--i55)}.swatch.unavailable i{opacity:.4}.swatch.unavailable{position:relative}.swatch.unavailable:after{content:"";position:absolute;left:14%;right:14%;top:48%;height:1.5px;background:var(--ink);opacity:.55;transform:rotate(-18deg)}.pill:disabled,#addBtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}[dir=rtl] .swatch.unavailable:after{transform:rotate(18deg)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/mew.css.map */
