:root{--bone:#f1ede5;--bone-dim:#f1ede59e;--bone-faint:#f1ede552;--smoke:#0e0d0b;--ink:#1c1a16;--line:#f1ede524;--accent:#d8a94e;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--smoke);color:var(--bone);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Archivo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:300;overflow-x:hidden}.display{letter-spacing:.02em;font-family:Italiana,serif;font-weight:400}.mono{font-family:IBM Plex Mono,monospace}::selection{background:var(--accent);color:var(--smoke)}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}#gl{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}#grain{z-index:1;pointer-events:none;opacity:.32;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");animation:.9s steps(3,end) infinite grain-shift;position:fixed;top:-100px;bottom:-100px;left:-100px;right:-100px}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-40px,25px)}66%{transform:translate(30px,-35px)}to{transform:translate(0)}}#loader{z-index:100;background:var(--smoke);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader-mark{text-align:center;z-index:2;position:relative}.loader-geo{opacity:.35;width:min(72vmin,560px);height:min(72vmin,560px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.loader-geo circle,.loader-geo rect,.loader-geo line{fill:none;stroke:var(--bone);stroke-width:.35px;stroke-dasharray:1;stroke-dashoffset:1px}.loader-logo-wrap{padding:6px 0;overflow:hidden}.loader-logo{opacity:0;filter:blur(10px);width:min(58vw,340px);display:block;transform:translateY(24px)scale(.96)}.loader-count{letter-spacing:.2em;color:var(--bone-faint);margin-top:22px;font-size:11px}#cursor{z-index:90;opacity:0;pointer-events:none;width:36px;height:36px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background-color .35s, border-color .35s;will-change:transform;border:1px solid #f1ede580;border-radius:50%;justify-content:center;align-items:center;margin:-18px 0 0 -18px;display:flex;position:fixed;top:0;left:0}#cursor.is-hover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f1ede514;border-color:#f1ede5e6;width:72px;height:72px;margin:-36px 0 0 -36px}#cursor .cursor-label{letter-spacing:.18em;opacity:0;font-size:9px;transition:opacity .3s}#cursor.is-hover .cursor-label{opacity:.9}@media (pointer:coarse){#cursor{display:none}}#nav{z-index:60;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}#nav .logo img{width:auto;height:26px;display:block}#nav .links{letter-spacing:.2em;align-items:center;gap:28px;font-size:11px;display:flex}#nav .links a{opacity:.7;transition:opacity .3s}#nav .links a:hover{opacity:1}.shop-cta{letter-spacing:.2em;border:1px solid #ffffff80;border-radius:100px;padding:10px 20px;font-size:11px;transition:background-color .35s,color .35s}.shop-cta:hover{color:#000;background:#fff}.progress{z-index:61;background:0 0;height:2px;position:fixed;top:0;bottom:auto;left:0;right:0}.progress-bar{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}main{z-index:2;position:relative}section{padding:0 clamp(24px,6vw,96px);position:relative}#hero{padding:0;position:relative;overflow:hidden}.hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:0 clamp(24px,6vw,96px);display:flex}.hero-head{will-change:transform, opacity}.hero-bottles{will-change:transform, opacity;align-items:flex-end;gap:clamp(20px,4.5vw,60px);margin-top:clamp(28px,5svh,52px);display:flex}.hero-bottle{will-change:transform;flex-direction:column;align-items:center;gap:12px;display:flex}.hero-bottle img{filter:drop-shadow(0 26px 22px #00000080);-webkit-box-reflect:below 3px linear-gradient(transparent 72%, #ffffff12);width:auto;height:clamp(104px,17svh,190px);transition:transform .5s var(--ease-out)}.hero-bottle:hover img{transform:translateY(-8px)}.hero-bottle .hb-name{letter-spacing:.26em;color:var(--bone-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px;transition:color .35s}.hero-bottle:hover .hb-name{color:var(--hb-accent)}.glass-line{background:linear-gradient(90deg,#0000,#f1ede547,#0000);width:min(72vw,900px);height:1px;margin-top:10px}#hero-veil{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 62%,#070606 30%,#000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.dive-gate{z-index:6;opacity:0;pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gate-tetra{width:clamp(96px,14svh,136px);animation:22s linear infinite gate-spin;overflow:visible}.gt-edges path{fill:none;stroke:#f1ede566;stroke-width:.8px}.gt-v{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-in-out infinite gate-pulse}.gt-v:nth-of-type(2){animation-delay:.4s}.gt-v:nth-of-type(3){animation-delay:.8s}.gt-v:nth-of-type(4){animation-delay:1.2s}@keyframes gate-spin{to{transform:rotate(360deg)}}@keyframes gate-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.dive-line{color:var(--bone);letter-spacing:.03em;text-align:center;padding:0 24px;font-size:clamp(21px,3vw,32px)}.dive-arrow svg{width:24px;height:60px;overflow:visible}.dive-arrow line,.dive-arrow polyline{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.dive-arrow line{stroke-dasharray:44;animation:arrow-draw 2.4s var(--ease-out) infinite}.dive-arrow polyline{animation:arrow-tip 2.4s var(--ease-out) infinite}@keyframes arrow-draw{0%{stroke-dashoffset:44px;opacity:0}35%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes arrow-tip{0%,45%{opacity:0;transform:translateY(-8px)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.gate-tetra,.gt-v,.dive-arrow line,.dive-arrow polyline{animation:none}}.hero-eyebrow{margin-bottom:28px}.hero-title{letter-spacing:.04em;font-size:clamp(56px,11.5vw,172px);line-height:.98}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{will-change:transform;display:inline-block}.hero-sub{max-width:460px;color:var(--bone-dim);margin-top:34px;font-size:15.5px;line-height:1.75}.hero-doors{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:48px;display:flex}.door{letter-spacing:.08em;border:1px solid var(--line);transition:background-color .4s, color .4s, border-color .4s, transform .4s var(--ease-out);will-change:transform;border-radius:100px;align-items:center;gap:12px;padding:18px 34px;font-size:13.5px;display:inline-flex}.door .mono{opacity:.55;letter-spacing:.2em;font-size:10px}.door-primary{background:var(--bone);color:var(--smoke);border-color:var(--bone)}.door-primary:hover{background:var(--accent);border-color:var(--accent)}.door-ghost:hover{border-color:var(--bone-dim);background:#f1ede50d}.scroll-cue{letter-spacing:.34em;color:var(--bone-faint);font-size:10px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:linear-gradient(var(--bone-dim), transparent);width:1px;height:42px;animation:cue 2.2s var(--ease-out) infinite;margin:12px auto 0;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}#manifesto{text-align:center;justify-content:center;align-items:center;min-height:90svh;display:flex}.manifesto-text{max-width:1050px;font-size:clamp(30px,4.6vw,64px);line-height:1.32}.m-line{opacity:.14;will-change:opacity;display:block}.accent-word{color:var(--accent)}.chapter{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);min-height:100svh;padding-top:12vh;padding-bottom:12vh;display:grid;position:relative;overflow:clip}.chapter-num{color:#0000;-webkit-text-stroke:1px #f1ede51a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Italiana,serif;font-size:clamp(120px,22vw,340px);line-height:1;position:absolute;top:8vh;right:clamp(24px,6vw,96px)}.chapter-visual{justify-content:center;align-items:center;min-height:60svh;display:flex;position:relative}.chapter-visual .halo{aspect-ratio:1;background:radial-gradient(circle, var(--ch-accent) 0%, transparent 62%);opacity:.16;filter:blur(30px);border-radius:50%;width:min(48vw,560px);position:absolute}.chapter-visual .ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ch-accent) 55%, transparent);opacity:.5;border-radius:50%;width:min(40vw,470px);position:absolute}.chapter-visual .ring.r2{opacity:.22;border-style:dashed;width:min(52vw,610px)}.bottle-wrap{z-index:2;will-change:transform;position:relative}.bottle{filter:drop-shadow(0 60px 60px #0000008c);will-change:transform;width:auto;height:clamp(340px,62svh,640px);display:block}.chapter-info{max-width:560px}.chapter-sense{letter-spacing:.26em;text-transform:uppercase;color:var(--ch-accent);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.chapter-sense:before{content:"";background:var(--ch-accent);width:34px;height:1px}.chapter-name{letter-spacing:.05em;font-size:clamp(64px,8.5vw,128px);line-height:1}.chapter-tagline{color:var(--bone-dim);margin-top:14px;font-family:Italiana,serif;font-size:clamp(18px,1.6vw,23px)}.chapter-desc{color:var(--bone-dim);margin-top:24px;font-size:15px;line-height:1.8}.chapter-perfumer{letter-spacing:.18em;color:var(--bone-faint);margin-top:18px;font-size:11px}.notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;padding-top:22px;display:grid}.notes h4{letter-spacing:.24em;color:var(--ch-accent);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.notes ul{list-style:none}.notes li{color:var(--bone-dim);font-size:13px;line-height:1.7}.chapter-buy{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.size-toggle{border:1px solid var(--line);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.size-btn{letter-spacing:.1em;color:var(--bone-dim);border-radius:100px;padding:9px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background-color .3s,color .3s}.size-btn.active{background:var(--bone);color:var(--smoke)}.buy-btn{letter-spacing:.06em;background:var(--ch-accent);color:#0b0a08;transition:transform .35s var(--ease-out), filter .3s;will-change:transform;border-radius:100px;align-items:baseline;gap:14px;padding:16px 30px;font-size:13.5px;font-weight:500;display:inline-flex}.buy-btn:hover{filter:brightness(1.12)}.buy-btn .price{opacity:.75;font-family:IBM Plex Mono,monospace;font-size:12px}.chapter:nth-child(2n) .chapter-visual{order:2}.chapter:nth-child(2n) .chapter-num{left:clamp(24px,6vw,96px);right:auto}#geometry{padding-top:16vh;padding-bottom:10vh}.geo-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,72px);margin-top:60px;display:grid}.tetra-wrap{aspect-ratio:1;max-height:620px;position:relative}#tetra{touch-action:none;cursor:grab;width:100%;height:100%;display:block}#tetra:active{cursor:grabbing}.tetra-caption{letter-spacing:.2em;color:var(--bone-faint);font-size:10px;position:absolute;bottom:-4px;left:0}.state-panel{border-left:1px solid var(--line);min-height:320px;padding-left:clamp(22px,3vw,40px)}.state-meta{letter-spacing:.2em;align-items:baseline;gap:16px;margin-bottom:16px;font-size:11px;display:flex}#st-num{color:var(--bone-dim)}#st-type{letter-spacing:.24em;border:1px solid var(--line);color:var(--bone-dim);border-radius:20px;padding:4px 12px;font-size:10px}#st-name{margin-bottom:16px;font-size:clamp(40px,5vw,64px);line-height:1;transition:color .5s}#st-desc{color:var(--bone-dim);max-width:40ch;min-height:3.4em;margin-bottom:22px;font-size:15px;line-height:1.7}#st-chips{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.vchip{letter-spacing:.18em;border:1px solid var(--line);color:var(--bone-dim);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.vchip i{border-radius:50%;width:7px;height:7px;display:inline-block}#st-cta{letter-spacing:.2em;border:1px solid #f1ede566;border-radius:30px;padding:13px 24px;font-size:11px;transition:background-color .35s,color .35s}#st-cta:hover{background:var(--bone);color:var(--smoke)}.state-index{gap:18px;margin-top:64px;display:grid}.si-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.si-label{letter-spacing:.2em;color:var(--bone-faint);flex-shrink:0;width:88px;font-size:10px}.si-btns{flex-wrap:wrap;gap:8px;display:flex}.si-btn{letter-spacing:.14em;border:1px solid var(--line);color:var(--bone-dim);border-radius:24px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:border-color .3s,color .3s,background-color .3s}.si-btn:hover{border-color:var(--bone-dim);color:var(--bone)}.si-btn.on{background:var(--bone);color:var(--smoke);border-color:var(--bone)}@media (max-width:900px){.geo-grid{grid-template-columns:1fr}.state-panel{border-left:none;min-height:0;padding-left:0}}.score-wrap{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0d0b59;border-radius:14px;margin-top:30px;padding:18px 16px 12px}.score{cursor:crosshair;touch-action:none;width:100%;height:170px;display:block}.score-times{letter-spacing:.16em;color:var(--bone-faint);border-top:1px solid var(--line);justify-content:space-between;padding:10px 2px 4px;font-size:9px;display:flex}.score-row{flex-wrap:wrap;align-items:center;gap:16px;padding-top:10px;display:flex}.score-play{border:1px solid #f1ede566;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;transition:background-color .3s,color .3s;display:grid}.score-play:hover{background:var(--bone);color:var(--smoke)}.score-t{letter-spacing:.18em;color:var(--bone-dim);font-size:11px}.score-note{letter-spacing:.12em;color:var(--bone-faint);margin-left:auto;font-size:9px}.nchips{flex-wrap:wrap;gap:8px;display:flex}.nchip{letter-spacing:.04em;border:1px solid var(--line);color:var(--bone);border-radius:24px;padding:8px 15px;font-size:12.5px;transition:opacity .4s,border-color .3s}.nchip:hover{border-color:var(--ch-accent)}.nchip .role{letter-spacing:.1em;opacity:.55;margin-left:7px;font-family:IBM Plex Mono,monospace;font-size:9px}#compose{padding-top:16vh;padding-bottom:12vh}#pair-chips{flex-wrap:wrap;gap:8px;margin-top:48px;margin-bottom:40px;display:flex}.pchip{letter-spacing:.14em;border:1px solid var(--line);color:var(--bone-dim);border-radius:26px;padding:9px 16px;font-size:11px;transition:color .3s,border-color .3s,background-color .3s}.pchip:hover{color:var(--bone);border-color:var(--bone-dim)}.pchip.on{background:var(--bone);color:var(--smoke);border-color:var(--bone)}.mix-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}#mix-waves{border:1px solid var(--line);background:#0e0d0b59;border-radius:14px;width:100%;height:260px;display:block}.mix-slider-row{align-items:center;gap:16px;margin-top:22px;display:flex}.mix-slider-row .end{letter-spacing:.16em;width:96px;font-size:11px}.mix-slider-row .end.b{text-align:right}#mix-slider{-webkit-appearance:none;appearance:none;background:var(--bone-dim);outline:none;flex:1;height:1px}#mix-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--smoke);border:1.5px solid var(--bone);cursor:pointer;border-radius:50%;width:20px;height:20px}#mix-slider::-moz-range-thumb{background:var(--smoke);border:1.5px solid var(--bone);cursor:pointer;border-radius:50%;width:20px;height:20px}.mix-info #mix-name{margin:10px 0 14px;font-size:clamp(42px,5.5vw,66px);line-height:1}#mix-desc{color:var(--bone-dim);max-width:38ch;margin-bottom:20px;font-size:15px;line-height:1.7}#mix-pct{letter-spacing:.16em;margin-bottom:20px;font-size:12px}#mix-meet{color:var(--bone-dim);margin-bottom:30px;font-size:13px;line-height:1.7}#mix-meet b{color:var(--bone);font-weight:500}.mix-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mix-ctas .buy-btn{background:var(--bone)}.mix-ctas .door{letter-spacing:.18em;padding:14px 24px;font-size:11px}@media (max-width:900px){.mix-grid{grid-template-columns:1fr}}#dock{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#131110d9;border-radius:100px;align-items:center;gap:18px;padding:10px 12px 10px 24px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(140%)}#dock.show{transform:translateY(0)}#dock-name{letter-spacing:.08em;min-width:62px;font-size:19px;transition:color .4s}.dock-buy{letter-spacing:.16em;background:var(--bone);color:var(--smoke);border-radius:100px;align-items:baseline;gap:10px;padding:12px 22px;font-size:10.5px;font-weight:500;transition:background-color .3s;display:inline-flex}.dock-buy:hover{background:var(--accent)}.dock-buy .price{opacity:.7;font-size:10px}@media (max-width:720px){#dock{justify-content:space-between;padding-left:20px;left:14px;right:14px}}#syntone{text-align:center;padding-top:18vh;padding-bottom:10vh}.section-title{margin-top:16px;font-size:clamp(38px,5.5vw,76px)}.collection-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:72px;display:grid}.coll-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .4s, transform .5s var(--ease-out);will-change:transform;background:#0e0d0b73;border-radius:20px;flex-direction:column;gap:18px;padding:34px 30px;display:flex;position:relative}.coll-card:hover{border-color:#f1ede557;transform:translateY(-6px)}.coll-card img{filter:drop-shadow(0 26px 26px #00000080);align-self:center;width:auto;height:210px}.coll-card h3{letter-spacing:.04em;font-family:Italiana,serif;font-size:21px}.coll-card p{color:var(--bone-dim);flex:1;font-size:13px;line-height:1.7}.coll-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.coll-foot .price{font-family:IBM Plex Mono,monospace;font-size:13px}.coll-badge{letter-spacing:.2em;border:1px solid var(--line);color:var(--bone-dim);border-radius:100px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.coll-badge.soon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}#finale{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92svh;display:flex}.finale-title{letter-spacing:.05em;font-size:clamp(52px,10vw,150px);line-height:1}.finale-title .line{display:block;overflow:hidden}.finale-title .line>span{will-change:transform;display:inline-block}.finale-sub{color:var(--bone-dim);margin-top:26px;font-size:15px}#finale footer{letter-spacing:.14em;color:var(--bone-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 32px;font-size:9.5px;display:flex;position:absolute;bottom:26px;left:0;right:0}#quickshop{z-index:80;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#quickshop.open{display:block}.qs-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080706b8;position:absolute;top:0;bottom:0;left:0;right:0}.qs-panel{border-top:1px solid var(--line);background:#131110;border-radius:26px 26px 0 0;max-height:88svh;padding:clamp(26px,4vw,52px);position:absolute;top:auto;bottom:0;left:0;right:0;overflow-y:auto}.qs-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px;display:flex}.qs-head h3{margin-top:10px;font-size:clamp(28px,3.4vw,44px)}.qs-close{letter-spacing:.2em;color:var(--bone-dim);padding:10px;font-size:11px}.qs-close:hover{color:var(--bone)}.qs-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.qs-card{border:1px solid var(--line);text-align:center;transition:border-color .35s, transform .45s var(--ease-out);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.qs-card:hover{border-color:color-mix(in srgb, var(--qs-accent) 60%, transparent);transform:translateY(-4px)}.qs-card img{filter:drop-shadow(0 18px 18px #00000080);width:auto;height:150px}.qs-card .qs-name{letter-spacing:.08em;font-family:Italiana,serif;font-size:22px}.qs-card .qs-sense{letter-spacing:.22em;color:var(--qs-accent);text-transform:uppercase;font-size:9.5px}.qs-card .size-toggle{margin-top:2px}.qs-card .size-btn{padding:7px 14px;font-size:10px}.qs-buy{letter-spacing:.06em;background:var(--bone);width:100%;color:var(--smoke);border-radius:100px;justify-content:center;align-items:baseline;gap:10px;padding:13px 20px;font-size:12.5px;font-weight:500;transition:background-color .3s;display:inline-flex}.qs-buy:hover{background:var(--qs-accent)}.qs-buy .price{opacity:.7;font-family:IBM Plex Mono,monospace;font-size:11px}.qs-note{text-align:center;letter-spacing:.2em;color:var(--bone-faint);margin-top:28px;font-size:9.5px}@media (max-width:900px){.chapter{grid-template-columns:1fr;gap:12px;padding-top:16vh}.chapter:nth-child(2n) .chapter-visual{order:0}.chapter-visual{min-height:46svh}.bottle{height:clamp(280px,42svh,420px)}.collection-grid{grid-template-columns:1fr}.qs-grid{grid-template-columns:repeat(2,1fr)}#nav .links a[data-nav]{display:none}}@media (max-width:560px){.qs-grid{grid-template-columns:1fr}.notes{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){#grain,.scroll-cue:after{animation:none}*{transition-duration:.01ms!important}}
