@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-CXjYaCub.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-UgzyRBEo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-NnPcp-g4.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-peYn3gi6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-CPTdgK3X.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-Bi82IfjL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-BQAtLReL.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-CnTWhNPG.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-1LI_Nn-7.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-BMWSqZjT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-cyrillic-ext-300-normal-BqcEd4qu.woff2) format("woff2"),url(./montserrat-cyrillic-ext-300-normal-DjziL-tQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-cyrillic-300-normal-DZWfU3uv.woff2) format("woff2"),url(./montserrat-cyrillic-300-normal-RwgAW_jy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-vietnamese-300-normal-BAGnKF9I.woff2) format("woff2"),url(./montserrat-vietnamese-300-normal-Bqd5gFyf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-latin-ext-300-normal-CR5xELzt.woff2) format("woff2"),url(./montserrat-latin-ext-300-normal-_7nKvkyh.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-latin-300-normal-DYYY4VIB.woff2) format("woff2"),url(./montserrat-latin-300-normal-DrgRfrdN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.order{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:#10060ca8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:order-fade .3s ease both}.order.is-closing{animation:order-fade-out .26s ease both}.order__panel{position:relative;width:min(100%,560px);padding:34px 34px 30px;border-radius:26px;color:var(--ink);font-family:var(--label);background:linear-gradient(160deg,#341626f0,#160911f7);border:1px solid rgba(255,236,242,.16);box-shadow:0 40px 90px #14050c80,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);animation:order-rise .5s cubic-bezier(.22,1,.36,1) both}.order.is-closing .order__panel{animation:order-sink .26s ease both}@keyframes order-fade{0%{opacity:0}}@keyframes order-fade-out{to{opacity:0}}@keyframes order-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes order-sink{to{opacity:0;transform:translateY(10px) scale(.98)}}.order__close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,236,242,.16);background:#ffffff0a;color:var(--ink);transition:background-color .25s ease}.order__close:hover,.order__close:focus-visible{background:#ffffff1f}.order__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.order__title{margin:0 0 22px;font-family:var(--editorial);font-style:italic;font-weight:400;font-size:38px;line-height:1;color:var(--blush)}.order__form{display:grid;gap:16px}.order__scents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.order__scent{display:grid;justify-items:center;gap:12px;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .3s ease}.order__scent-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;transition:background-color .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.order__scent{opacity:.5;transition:opacity .35s ease,color .3s ease}.order__scent img{width:auto;height:84px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.order__scent:hover,.order__scent:focus-visible{opacity:.8;color:var(--ink)}.order__scent.is-active{opacity:1;color:#fff}.order__scent.is-active .order__scent-ring{background:radial-gradient(circle,rgba(255,170,200,.42),rgba(255,150,190,.12) 50%,transparent 70%);transform:scale(1.06)}.order__scent.is-active img{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(255,180,205,.55))}.order__meta{margin:14px 0 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);text-align:center}.order__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.order__field{display:grid;align-content:start;gap:8px;min-width:0}.order__field>span:first-child{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f3ececb8}.order__field>span:first-child i{font-style:normal;color:#f6a3bf;margin-left:2px}.order__field small{font-size:inherit;letter-spacing:.1em;text-transform:none;opacity:.6;margin-left:6px}.order__control{position:relative;display:flex;align-items:center;min-height:48px;border-radius:10px;border:1px solid rgba(255,236,242,.14);background:#ffffff0b;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.order__control:hover{border-color:#ffecf242}.order__control:focus-within{border-color:#f6b4cabf;background:#ffffff12;box-shadow:0 0 0 3px #f27ea729}.order__icon{flex:none;width:18px;height:18px;margin-left:14px;fill:none;stroke:#f6c9d2b3;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.order__control:focus-within .order__icon{stroke:#f6c9d2}.order__control input,.order__control textarea{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:13px 14px 13px 10px;border:0;outline:none;background:none;color:var(--ink);font:inherit;font-size:15px}.order__control input::placeholder,.order__control textarea::placeholder{color:#f3ecec57}.order__control--area{align-items:flex-start}.order__control--area .order__icon{margin-top:14px}.order__control textarea{min-height:84px;resize:vertical;line-height:1.5}.order__control:has([aria-invalid=true]){border-color:#f08aa6}.order__field em{font-style:normal;font-size:12px;color:#ffb3c6}.order__note{margin:-2px 0 0;font-size:12px;line-height:1.5;text-align:center;color:#f3ecec80}.order__submit{margin-top:6px;min-height:52px;border-radius:999px;border:1px solid rgba(255,220,232,.45);font:inherit;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#ffbcd0,#f27ea7 45%,#c94a80);background-size:160% 100%;box-shadow:0 14px 32px #9c3d6666,inset 0 1px #ffffff59;transition:background-position .5s ease}.order__submit:hover,.order__submit:focus-visible{background-position:100% 50%}.order__submit:focus-visible,.order__close:focus-visible{outline:2px solid var(--blush);outline-offset:3px}.order__scent:focus{outline:none}.order__scent:focus-visible .order__scent-ring{background:radial-gradient(circle,rgba(255,170,200,.2),transparent 70%)}.order__done{display:grid;justify-items:center;text-align:center;gap:6px;padding-top:6px;animation:order-rise .5s cubic-bezier(.22,1,.36,1) both}.order__done img{width:auto;height:150px;margin-bottom:14px;filter:drop-shadow(0 18px 26px rgba(20,5,12,.4))}.order__done .order__title{margin-bottom:8px}.order__done p{margin:0 0 18px;max-width:34ch;font-size:15px;line-height:1.55;color:#f3ececc7}.order__done b{color:var(--ink);font-weight:600}.order__done .order__submit{min-width:160px}@media (prefers-reduced-motion: reduce){.order,.order__panel,.order__done{animation:none}}@media (max-width: 480px){.order__panel{padding:28px 20px 24px}.order__scent-ring{width:84px;height:84px}.order__scent img{height:68px}.order__scent{font-size:10px;letter-spacing:.1em}.order__meta{letter-spacing:.16em}.order__grid{grid-template-columns:1fr}}:root{--graphite: #111013;--graphite-2: #17141a;--plum: #2b1a25;--plum-glow: rgba(132, 78, 104, .42);--blush: #f1d8d4;--ink: #f3ecec;--muted: rgba(243, 236, 236, .56);--line: rgba(243, 236, 236, .16);--display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--editorial: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--label: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--gutter: max(16px, 4vw);--bottle-h: min(78svh, 118vw);--bottle-shift: -71.8%;color-scheme:dark}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--graphite);color:var(--ink);font-family:var(--label);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease,transform 6s cubic-bezier(.22,1,.36,1)}.hero__bg.is-active{opacity:1;transform:scale(1)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#28121e61,#28121e00 30%),linear-gradient(0deg,#240e1a9e,#240e1a2e 30%,#240e1a00 48%),radial-gradient(140% 100% at 50% 50%,transparent 60%,rgba(40,18,30,.35) 100%)}.petals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.petals--back{z-index:1}.petals--front{z-index:3}.petal{position:absolute;top:0;left:0;will-change:transform}.petal__drift{position:relative;display:block;width:100%;aspect-ratio:1}.petal img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 14px rgba(80,30,50,.22));opacity:0;transition:opacity 1.4s ease}.petal img.is-on{opacity:1}.hero__nav{position:fixed;top:calc(18px + env(safe-area-inset-top,0px));left:0;right:0;z-index:20;display:flex;justify-content:center;padding:0 max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px));pointer-events:none}.hero__navbar{pointer-events:auto;display:flex;align-items:center;gap:clamp(20px,2.6vw,40px);padding:7px 7px 7px 26px;border-radius:999px;background:#3a1a2a47;border:1px solid rgba(255,236,242,.18);box-shadow:0 10px 34px #32102038,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.hero__logo{display:block;line-height:0;text-decoration:none}.hero__logo img{display:block;height:15px;width:auto}.hero__links{display:flex;gap:clamp(18px,2.4vw,34px)}.hero__links a{font-size:13px;letter-spacing:.04em;color:#fff4f7b8;text-decoration:none;transition:color .25s ease}.hero__links a:hover,.hero__links a:focus-visible{color:#fff}.hero__pill{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--plum);background:#fff;text-decoration:none;border-radius:999px;padding:10px 20px;white-space:nowrap;transition:background-color .25s ease,transform .25s ease}.hero__pill:hover,.hero__pill:focus-visible{background:var(--blush)}.order-fab{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:20;width:fit-content;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 38px;border-radius:999px;font-family:var(--label);font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(120deg,#ffbcd0,#f27ea7 45%,#c94a80);background-size:160% 100%;background-position:0% 50%;border:1px solid rgba(255,220,232,.45);box-shadow:0 14px 38px #d654888c,0 2px 6px #50142d40,inset 0 1px #ffffff59;transition:background-position .5s ease,box-shadow .3s ease}.order-fab:hover,.order-fab:focus-visible{background-position:100% 50%;box-shadow:0 18px 46px #d65488b3,0 2px 6px #50142d40,inset 0 1px #ffffff59}a:focus-visible{outline:1px solid var(--blush);outline-offset:4px}.hero__title{position:absolute;left:0;right:0;top:25svh;z-index:1;margin:0;display:grid;grid-template-columns:1fr calc(var(--bottle-h) * .62) 1fr;align-items:end;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(56px,8.2vw,176px);line-height:.82;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);text-wrap:balance;pointer-events:none}.hero__word{display:inline-block;overflow:hidden;padding-bottom:.04em}.hero__word>span{display:inline-block}.hero__word:first-child{grid-column:1;justify-self:end}.hero__word:last-child{grid-column:3;justify-self:start}.hero__product{position:absolute;left:50%;bottom:7svh;z-index:3;margin:0;height:var(--bottle-h);aspect-ratio:.8315;transform:translate(var(--bottle-shift));--neck: .718;cursor:grab;touch-action:pan-y}.hero__product--static,.hero__product.hero__product--static:active{cursor:default}.hero__product:active{cursor:grabbing}.hero__frames{position:absolute;left:50%;bottom:7svh;z-index:2;height:var(--bottle-h);aspect-ratio:.8315;transform:translate(var(--bottle-shift));transform-origin:71.8% 50%;pointer-events:none;opacity:var(--stage-o, 1);filter:blur(var(--stage-blur, 0px)) brightness(var(--stage-b, 1))}.hero__frames canvas{position:absolute;display:block}@media (max-width: 720px),(max-aspect-ratio: 4/5){.hero__frames{bottom:25svh}}.hero__bottles{--reflection: .38;--tint-strength: .55;--tint-start: 60%;--tint-filter: brightness(.7) sepia(.25) hue-rotate(-25deg) saturate(1.35);--contact: .5;position:absolute;left:50%;bottom:7svh;z-index:2;height:var(--bottle-h);aspect-ratio:1097 / 1358;transform:translate(-50%);pointer-events:none;opacity:var(--stage-o, 1);filter:blur(var(--stage-blur, 0px)) brightness(var(--stage-b, 1))}.hero__bottle{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(2.5%) scale(.96);filter:blur(8px);transition:opacity .9s ease,transform 1.3s cubic-bezier(.22,1,.36,1),filter .9s ease}.hero__bottle.is-active{opacity:1;transform:none;filter:blur(0);transition-delay:.25s}.hero__bottle-img,.hero__bottle-tint,.hero__bottle-reflection{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero__bottle-tint{filter:var(--tint-filter);opacity:var(--tint-strength);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent var(--tint-start),rgba(0,0,0,.55) 80%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent var(--tint-start),rgba(0,0,0,.55) 80%,#000 100%)}.hero__bottle-reflection{transform:scaleY(-1);transform-origin:50% 97.5%;opacity:var(--reflection);filter:var(--tint-filter) blur(1.5px);-webkit-mask-image:linear-gradient(0deg,transparent 0%,transparent 2%,rgba(0,0,0,.75) 3%,rgba(0,0,0,.25) 12%,transparent 24%);mask-image:linear-gradient(0deg,transparent 0%,transparent 2%,rgba(0,0,0,.75) 3%,rgba(0,0,0,.25) 12%,transparent 24%)}.hero__bottle-shadow{position:absolute;left:10%;right:10%;top:94.5%;height:7%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--shadow-rgb, 58, 16, 34),var(--contact)) 0%,rgba(var(--shadow-rgb, 58, 16, 34),calc(var(--contact) * .45)) 45%,transparent 75%);filter:blur(6px)}.hero__bottle-shadow:after{content:"";position:absolute;left:18%;right:18%;top:36%;height:30%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--shadow-rgb, 58, 16, 34),calc(var(--contact) * .9)),transparent 72%);filter:blur(3px)}@media (max-width: 720px),(max-aspect-ratio: 4/5){.hero__bottles{bottom:25svh}}.bottle-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--stage-o, 1);filter:blur(var(--stage-blur, 0px)) brightness(var(--stage-b, 1))}.after-hero{position:relative;z-index:3;min-height:80svh;display:grid;place-items:center;background:transparent;color:var(--ink-dim, rgba(233, 227, 229, .45));font-size:11px;letter-spacing:.26em;text-transform:uppercase}.hero__intro{position:absolute;left:max(var(--gutter),env(safe-area-inset-left,0px));bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:3;display:grid;gap:18px;max-width:30ch}.hero__eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.hero__statement{margin:0;font-family:var(--editorial);font-style:italic;font-size:clamp(32px,3.4vw,54px);line-height:1.02;color:var(--blush)}.hero__notes{position:absolute;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:3;margin:0;padding:0;list-style:none;display:grid;gap:14px;min-width:0}.hero__notes button{position:relative;display:grid;grid-template-columns:64px auto;align-items:baseline;gap:16px;width:100%;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;text-align:left;color:inherit;opacity:.55;transition:opacity .5s ease}.hero__notes button:hover,.hero__notes button:focus-visible{opacity:.85}.hero__notes button.is-active{opacity:1}.hero__notes button:focus-visible{outline:1px solid var(--blush);outline-offset:6px}.hero__notes-progress{position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#f6c3d2,#fff);box-shadow:0 0 10px #ffcddccc;transform-origin:left center;animation:notes-progress var(--cycle, 5s) linear both}@keyframes notes-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__notes button.is-active .hero__notes-tier{color:var(--blush)}.hero__notes-tier{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);transition:color .5s ease}.hero__notes-dd{font-family:var(--editorial);font-size:19px;color:var(--ink);transition:text-shadow .5s ease}.hero__notes button.is-active .hero__notes-dd{text-shadow:0 0 18px rgba(255,214,226,.55)}.hero__notes-dd span{color:var(--muted);padding:0 4px}@media (max-width: 1100px){.hero__notes{display:none}}@media (max-width: 720px){.hero__links{display:none}}@media (max-width: 720px),(max-aspect-ratio: 4/5){.hero{min-height:0;--bottle-h: min(46svh, 100vw);--bottle-shift: -57%}.hero__title{top:13svh;grid-template-columns:1fr;justify-items:center;font-size:22vw;line-height:.86}.hero__word:first-child,.hero__word:last-child{grid-column:1;justify-self:center}.hero__product{bottom:25svh}.hero__intro{right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(124px + env(safe-area-inset-bottom,0px));max-width:none;gap:12px}}@media (min-width: 721px) and (max-aspect-ratio: 4/5){.hero__title{font-size:11.5svh}.hero__bottles{bottom:22svh}}@media (min-aspect-ratio: 4/5) and (max-aspect-ratio: 3/2){.hero{--bottle-h: min(66svh, 52vw)}}.hero__burger,.hero__menu,.hero__pick{display:none}@media (max-width: 720px){.hero__navbar{gap:22px;padding:6px 6px 6px 22px}.hero__pill{display:none}.hero__burger{position:relative;display:block;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff}.hero__burger i{position:absolute;left:13px;right:13px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero__burger i:first-child{top:17px}.hero__burger i:last-child{top:23.5px}.hero__burger.is-open i:first-child{transform:translateY(3.25px) rotate(45deg)}.hero__burger.is-open i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hero__menu{position:absolute;top:calc(100% + 10px);left:50%;width:min(calc(100vw - 32px),300px);margin-left:max(calc(-50vw + 16px),-150px);display:grid;gap:18px;padding:14px 22px 22px;border-radius:26px;background:#26101cdb;border:1px solid rgba(255,236,242,.16);box-shadow:0 24px 60px #14050c73,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);pointer-events:none;opacity:0;translate:0 -10px;transition:opacity .3s ease,translate .4s cubic-bezier(.22,1,.36,1)}.hero__menu.is-open{pointer-events:auto;opacity:1;translate:0 0}.hero__menu nav{display:grid}.hero__menu nav a{padding:13px 2px;border-bottom:1px solid rgba(255,236,242,.1);font-family:var(--display);font-stretch:125%;font-weight:700;font-size:18px;letter-spacing:-.01em;text-transform:uppercase;color:#fff8f2;text-decoration:none}.hero__menu-order{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--plum);text-decoration:none;background:#fff}}@media (max-width: 720px),(max-aspect-ratio: 4/5){.order-fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));min-height:50px}.hero__intro{display:none}.hero__bottles{bottom:calc(172px + env(safe-area-inset-bottom,0px))}.hero__pick{position:absolute;left:0;right:0;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:3;display:grid;justify-items:center;gap:14px;text-align:center}.hero__pick-notes{margin:0;display:grid;gap:6px;font-family:var(--editorial);font-size:21px;color:var(--ink);text-shadow:0 2px 14px rgba(40,14,28,.55);animation:pick-in .7s cubic-bezier(.22,1,.36,1) both}.hero__pick-notes span{font-family:var(--label);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--blush)}.hero__pick-notes b{font-weight:400}.hero__pick-notes i{font-style:normal;color:var(--muted);padding:0 4px}.hero__pick-bars{display:flex;gap:8px}.hero__pick-bars button{position:relative;width:34px;height:20px;padding:0;border:0;background:none}.hero__pick-bars button:before,.hero__pick-bars i{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:1px;background:#fff4f759}.hero__pick-bars i{background:#fff;transform-origin:left center;animation:notes-progress var(--cycle, 5s) linear both}}@keyframes pick-in{0%{opacity:0;transform:translateY(8px)}}.hero.is-away .hero__bg,.hero.is-away .hero__glow,.hero.is-away .hero__bottles,.hero.is-away .petals,.hero.is-away .hero__title{visibility:hidden}@media (max-width: 720px){.hero__title{top:max(96px,13svh);font-size:17vw}.hero{--bottle-h: min(46svh, 100vw, calc(100svh - 190px - max(96px, 13svh) - 29.24vw) )}}@media (max-width: 720px) and (max-height: 600px){.hero{--bottle-h: min(40svh, calc(100svh - 190px - max(96px, 13svh) - 25.8vw) )}.hero__title{font-size:15vw}}@media (min-width: 600px) and (max-aspect-ratio: 4/5){.hero__pick-notes{font-size:26px}.hero__pick-notes span{font-size:12px}.hero__pick-bars button{width:46px}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}html.cursor-visible .cursor-dot,html.cursor-visible .cursor-ring{opacity:1}.cursor-dot i,.cursor-ring i{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot i{width:6px;height:6px;background:#fff;box-shadow:0 0 0 1px #46192d40;opacity:0;transform:translate(-50%,-50%) scale(.2);transition:transform .25s ease,opacity .25s ease}.cursor-ring i{width:34px;height:34px;border:1px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #46192d1f,inset 0 0 0 1px #46192d14;background:#fff0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease,transform .2s ease}html.cursor-hot .cursor-ring i{width:58px;height:58px;background:#ffe4ec24;border-color:#fffffff2}html.cursor-hot .cursor-dot i{opacity:1;transform:translate(-50%,-50%) scale(1)}html.cursor-down .cursor-ring i{transform:translate(-50%,-50%) scale(.82)}html.is-preloading,html.is-preloading body{overflow:hidden}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;overflow:hidden;color:var(--ink);font-family:var(--label);background:radial-gradient(70% 60% at 50% 55%,#5a2840,#34172a 55%,#1d0d18);transition:opacity .9s ease .35s,visibility 0s linear 1.3s}.pre.is-leaving{opacity:0;visibility:hidden}.pre__smoke{position:absolute;left:-10%;right:-10%;bottom:0;height:70%;pointer-events:none;filter:blur(40px);-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 100%)}.pre__smoke:before{content:"";position:absolute;left:0;right:0;bottom:-12vmin;height:30vmin;background:radial-gradient(60% 100% at 50% 100%,rgba(255,196,214,.22),transparent 70%);animation:pre-floor 9s ease-in-out infinite alternate}@keyframes pre-floor{to{transform:translate(4%) scaleY(1.15);opacity:.75}}.pre__smoke i{position:absolute;left:var(--l);bottom:calc(var(--s) * -.9);width:calc(var(--s) * .7);height:calc(var(--s) * 1.7);border-radius:50%;background:radial-gradient(50% 50% at 50% 55%,rgba(255,214,226,.2) 0%,rgba(232,150,180,.1) 45%,transparent 75%);opacity:0;animation:pre-rise var(--d) ease-in-out var(--delay) infinite}@keyframes pre-rise{0%{opacity:0;transform:translate3d(-50%,0,0) scale(.8,.7) rotate(-6deg)}30%{opacity:1}65%{opacity:.8}to{opacity:0;transform:translate3d(calc(-50% + var(--x)),-50vh,0) scale(1.6,1.5) rotate(14deg)}}.pre__count{position:absolute;left:50%;top:44%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:flex-start;font-family:var(--editorial);font-style:italic;line-height:1;color:#fff;text-shadow:0 4px 40px rgba(40,10,25,.6);font-variant-numeric:tabular-nums;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .6s ease}.pre__num{font-size:clamp(72px,11vw,168px)}.pre__unit{position:absolute;left:100%;top:0;margin-top:.35em;margin-left:.08em;font-size:clamp(22px,2.6vw,40px);color:var(--blush)}.pre.is-leaving .pre__count{opacity:0;filter:blur(8px);transform:translate(-50%,-62%) scale(1.06)}@media (prefers-reduced-motion: reduce){.pre__smoke:before,.pre__smoke i{animation:none}.pre__smoke i{opacity:.5;transform:translate(-50%)}}.fragrance{--dusk: #170d13;position:relative;height:100vh;height:100svh;min-height:720px;color:#fbf3ee;font-family:var(--label)}.fragrance:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:55vh;pointer-events:none;background:linear-gradient(180deg,#1d101800,#1d10188c 55%,#1d1018);opacity:clamp(0,calc(var(--hero-exit, 0) * 2.5),1)}.hero__bg{scale:calc(1 + .08 * var(--hero-exit, 0));filter:brightness(calc(1 - .55 * var(--hero-exit, 0)))}.hero__bottles{translate:0 calc(var(--hero-exit, 0) * 14vh);scale:calc(1 - .14 * var(--hero-exit, 0))}.hero__title{translate:0 calc(var(--hero-exit, 0) * -10vh);opacity:calc(1 - .9 * var(--hero-exit, 0))}.fragrance__text{position:absolute;left:max(7.5vw,64px);top:50%;transform:translateY(-50%);z-index:1;display:grid;gap:28px;max-width:52vw}.fragrance__label{margin:0;font-size:12px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#f3dcc4}.fragrance__title{margin:0;display:grid;font-family:var(--display);font-style:normal;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.4vw,66px);line-height:.9;letter-spacing:-.02em;color:#fff8f2}.fragrance__line{display:block;overflow:hidden;padding:0 .12em .08em 0}.fragrance__line>span{display:inline-block;white-space:nowrap}.fragrance__line+.fragrance__line{padding-left:.9em}.fragrance__copy{margin:8px 0 0;max-width:34ch;font-size:17px;line-height:1.65;color:#fbf3eebd}.journey{position:relative;z-index:3;color:#fbf3ee;font-family:var(--label);background:radial-gradient(60% 30% at 70% 8%,rgba(150,82,108,.12),transparent 70%),radial-gradient(50% 22% at 25% 30%,rgba(140,74,100,.1),transparent 70%),radial-gradient(55% 20% at 60% 52%,rgba(150,82,108,.1),transparent 70%),radial-gradient(60% 22% at 40% 75%,rgba(140,74,100,.09),transparent 70%),linear-gradient(180deg,#1d1018,#170d13 12%,#150b11 50%,#120a0f)}.journey__scene{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:1;pointer-events:none}.journey__scent{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.journey__scent.is-lean{-webkit-mask-image:none;mask-image:none}.journey__scent canvas{width:100%;height:100%;touch-action:auto}.j-section{position:relative;height:100vh;height:100svh;min-height:720px}.fragrance__text,.j-text,.notes__tiers,.reviews__list,.final__list{z-index:2}.j-text{position:absolute;display:grid;gap:26px}.j-label{margin:0;font-size:12px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#f3dcc4}.j-title{margin:0;display:grid;font-family:var(--display);font-style:normal;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.4vw,66px);line-height:.9;letter-spacing:-.02em;color:#fff8f2}.j-line{display:block;overflow:hidden;padding:0 .12em .08em 0}.j-line>span{display:inline-block;white-space:nowrap}.j-line+.j-line{padding-left:.8em}.j-copy{margin:4px 0 0;max-width:36ch;font-size:17px;line-height:1.65;color:#fbf3eeb8}.story__text{left:56vw;top:50%;transform:translateY(-50%)}.story__aside{margin:10px 0 0;display:flex;align-items:center;gap:16px;font-family:var(--editorial);font-style:italic;font-size:22px;color:#f6c9d2e6}.story__aside:before{content:"";width:48px;height:1px;background:#f6c9d280}.notes__text{left:max(7.5vw,64px);top:50%;transform:translateY(-50%)}.notes__tiers{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.notes__tier{position:absolute;left:74vw;width:22vw;display:grid;gap:8px;translate:0 -50%;opacity:.42;transition:opacity .7s ease}.notes__tier.is-on,.notes__tier:hover{opacity:1}.notes__tier{pointer-events:auto}.notes__tier--0{top:19%}.notes__tier--1{top:50%}.notes__tier--2{top:81%}.notes__tier:before{content:"";position:absolute;right:calc(100% + 22px);top:50%;width:4vw;height:1px;background:linear-gradient(90deg,transparent,rgba(243,220,196,.55));transform-origin:right center;transform:scaleX(.4);transition:transform .9s cubic-bezier(.22,1,.36,1)}.notes__tier.is-on:before{transform:scaleX(1)}.notes__name{font-size:13px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#f3dcc4}.notes__notes{font-family:var(--editorial);font-size:clamp(28px,2.4vw,44px);line-height:1.08;color:#fff8f2}.notes__line{max-width:30ch;font-size:15px;line-height:1.55;color:#fbf3eea8}.atelier{overflow:hidden}.atelier__macro{position:absolute;z-index:0;height:125vh;width:auto;top:20vh;left:calc(68vw - 50.5vh);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 31%,rgba(0,0,0,.45) 39%,rgba(0,0,0,.12) 47%,transparent 54%);mask-image:linear-gradient(180deg,#000 0%,#000 31%,rgba(0,0,0,.45) 39%,rgba(0,0,0,.12) 47%,transparent 54%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.atelier__text{left:max(7.5vw,64px);top:50%;transform:translateY(-50%)}.atelier__details{max-width:400px;margin:10px 0 0;padding:0;list-style:none;display:grid;gap:14px}.atelier__details li{display:grid;grid-template-columns:34px 1fr;column-gap:20px;padding-top:14px;border-top:1px solid rgba(251,243,238,.12)}.atelier__icon{grid-row:span 2;width:34px;height:34px;margin-top:2px;color:#f3dcc4}.atelier__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(243,200,180,.35))}.atelier__title{font-family:var(--editorial);font-size:22px;color:#fff8f2}.atelier__line{font-size:13px;color:#fbf3ee99}.reviews{overflow:hidden}.reviews__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:var(--dawn, 1);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}.reviews__head{left:max(7.5vw,64px);top:50%;transform:translateY(-50%)}.reviews__stage{position:absolute;z-index:2;left:45vw;right:0;top:50%;translate:0 -50%;--card: 31vw;--gap: 2vw}.reviews__ctrl{display:flex;align-items:center;gap:12px;margin-bottom:22px}.reviews__arrow{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,245,248,.5);background:#fff0f41f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s ease}.reviews__arrow:hover,.reviews__arrow:focus-visible{background:#fff0f447}.reviews__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.reviews__count{margin-left:10px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.24em;color:#fff;font-variant-numeric:tabular-nums}.reviews__count i{width:22px;height:1px;background:#ffffff8c}.reviews__timer{position:relative;width:90px;height:1px;margin-left:8px;overflow:hidden;background:#ffffff47}.reviews__timer i{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left center;animation:reviews-dot linear both}@keyframes reviews-dot{0%{transform:scaleX(0)}}.reviews__viewport{overflow:visible}.reviews__track{margin:0;padding:0;list-style:none;display:flex;gap:var(--gap);transform:translate(calc(var(--i) * -1 * (var(--card) + var(--gap))));transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.reviews__card{position:relative;flex:0 0 var(--card);min-height:300px;padding:54px 48px 40px;border-radius:28px;background:linear-gradient(150deg,#fff0f438,#ffdce614);border:1px solid rgba(255,245,248,.38);box-shadow:0 30px 80px #50142d40,inset 0 1px #ffffff59;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);display:grid;align-content:center;opacity:.5;scale:.94;transform-origin:left center;transition:opacity .9s ease,scale 1.1s cubic-bezier(.65,0,.35,1)}.reviews__card.is-on{opacity:1;scale:1}.reviews__card.is-past{opacity:0}.reviews__mark{position:absolute;top:16px;left:40px;font-family:var(--editorial);font-size:90px;line-height:1;color:#ffeef3d9}.reviews__quote{margin:18px 0 24px;font-family:var(--editorial);font-style:italic;font-size:clamp(24px,2vw,36px);line-height:1.24;color:#fff;text-shadow:0 2px 18px rgba(90,30,55,.3)}.reviews__who{margin:0;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fff4f7d9}.final{overflow:hidden}.final__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:calc(.35 + .65 * var(--reveal, 1));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 100%)}.final__head{left:max(7.5vw,64px);top:19vh}.final__list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.final__item{position:absolute;top:45vh;width:16vw;translate:-50% 0;display:grid;justify-items:center;text-align:center;pointer-events:auto}.final__item--0{left:43%}.final__item--1{left:61%}.final__item--2{left:79%}.final__item{--a: clamp(0, calc((var(--reveal, 1) - .45) / .55), 1);opacity:var(--a);transition:opacity .5s ease,filter .5s ease}.final__bottle{position:relative;padding:0;border:0;background:none;line-height:0}.final__bottle:after{content:"";position:absolute;z-index:-1;left:14%;right:14%;bottom:-5%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(14,4,9,.55),rgba(14,4,9,.22) 55%,transparent);filter:blur(8px);opacity:var(--a);pointer-events:none}.final__bottle:focus-visible{outline:1px solid #f6c9d2;outline-offset:6px;border-radius:12px}.final__item img{height:31vh;width:auto;scale:calc(.9 + .1 * var(--a));filter:brightness(calc(.6 + .4 * var(--a)));transition:transform .6s cubic-bezier(.22,1,.36,1)}.final__item:before{content:"";position:absolute;left:50%;top:2vh;width:18vw;height:26vh;translate:-50% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,196,214,.28),transparent);opacity:var(--a);filter:blur(10px)}@media (hover: hover){.final__list:hover .final__item{filter:brightness(.62) saturate(.85)}.final__list .final__item:hover{filter:none}.final__item:hover img{transform:translateY(-8px) scale(1.07)}}.final__item h3{margin:18px 0 4px;font-family:var(--editorial);font-style:italic;font-weight:400;font-size:30px;color:#fff8f2}.final__item p{margin:0 0 16px;font-size:12px;letter-spacing:.12em;color:#fbf3ee9e}.final__order{min-height:44px;padding:0 30px;border-radius:999px;border:1px solid rgba(255,220,232,.45);font:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,#ffbcd0,#f27ea7 45%,#c94a80);background-size:160% 100%;box-shadow:0 12px 32px #d6548880,inset 0 1px #ffffff59;transition:background-position .5s ease}.final__order:hover,.final__order:focus-visible{background-position:100% 50%}.final__order:focus-visible{outline:2px solid #f6c9d2;outline-offset:3px}.order-fab{transition:background-position .5s ease,box-shadow .3s ease,opacity .4s ease,translate .4s ease}html.is-final .order-fab{opacity:0!important;translate:0 16px;pointer-events:none}.rv-tw,.rv-tw>span{display:inline-block}.rv-cw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.rv-cw>span{display:inline-block}.fragrance__text,.j-section:not(.atelier):not(.final) .j-text,.notes__tiers,.reviews__stage{translate:0 calc(var(--exit, 0) * -12vh);opacity:calc(1 - var(--exit, 0));filter:blur(calc(var(--exit, 0) * 8px))}.reviews__stage{translate:0 calc(-50% - var(--exit, 0) * 12vh)}.notes__tier{translate:0 -50%}.fragrance:after,.story:after,.notes:after,.atelier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(34% 46% at var(--gx, 68%) var(--gy, 55%),rgba(255,196,168,.2),transparent 70%),radial-gradient(52% 64% at var(--gx, 68%) var(--gy, 55%),rgba(196,96,132,.34),transparent 72%),radial-gradient(40% 50% at var(--hx, 12%) var(--hy, 30%),rgba(150,70,104,.18),transparent 70%)}.fragrance{--gx: 70%;--gy: 58%;--hx: 14%;--hy: 34%}.story{--gx: 30%;--gy: 46%;--hx: 88%;--hy: 30%}.notes{--gx: 58%;--gy: 50%;--hx: 88%;--hy: 70%}.atelier{--gx: 68%;--gy: 38%}@media (min-aspect-ratio: 1/1) and (max-aspect-ratio: 3/2){.atelier__macro{height:90vw;top:calc(39vh - 13.5vw);left:calc(68vw - 36.3vw)}.notes__tier{left:76vw;width:21vw}.notes__notes{font-size:clamp(22px,2.4vw,44px)}}@media (max-aspect-ratio: 1/1){.fragrance{--gx: 74%;--gy: 64%}.fragrance__text,.story__text,.notes__text,.atelier__text,.reviews__head,.final__head{left:24px;right:24px;top:calc(76px + 3vh);transform:none;max-width:none;width:auto;gap:14px}.j-title,.fragrance__title{font-size:clamp(28px,8vw,54px)}.j-line+.j-line,.fragrance__line+.fragrance__line{padding-left:.4em}.j-copy,.fragrance__copy{max-width:46ch;font-size:15px;line-height:1.55}.story__aside{font-size:17px}.j-section,.fragrance{min-height:0}.fragrance__text,.j-section:not(.atelier):not(.final) .j-text,.notes__tiers,.reviews__stage{filter:none}.notes__tier{left:60vw;width:36vw;gap:4px;opacity:1;text-shadow:0 1px 12px rgba(18,8,14,.9),0 0 2px rgba(18,8,14,.6)}.notes__tier--0{top:40.6%}.notes__tier--1{top:59.4%}.notes__tier--2{top:78.1%}.notes__tier:before{display:none}.notes__name{font-size:10px}.notes__notes{font-size:clamp(18px,5vw,28px)}.notes__line{font-size:12px;line-height:1.45;color:#fbf3eec7}.atelier__macro{height:64vh;top:42vh;left:50%;translate:-50% 0}.atelier__details{display:none}.reviews__stage{left:24px;right:24px;top:54%;--card: calc(100vw - 48px) ;--gap: 24px}.reviews__ctrl{justify-content:center;margin-bottom:18px}.reviews__card{transform-origin:center center}.reviews__stage{translate:0 calc(-50% - var(--exit, 0) * 12vh)}.reviews__card{min-height:0;padding:40px 26px 28px}.reviews__mark{top:8px;left:22px;font-size:64px}.reviews__quote{font-size:clamp(19px,5vw,28px);margin:10px 0 16px}.reviews__timer{width:60px}.final{background:radial-gradient(90% 40% at 50% 104%,rgba(255,196,214,.42),transparent 70%),radial-gradient(70% 34% at 50% 58%,rgba(214,120,156,.26),transparent 70%),linear-gradient(180deg,#1d101800,#3a1b2a 34%,#6b3449 72%,#94566b)}.final__bg{display:none}.final__list{top:calc(94px + 3vh + 1.8*clamp(28px,8vw,54px));bottom:calc(14px + env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:repeat(3,1fr);padding:0 24px}.final__item,.final__item--0,.final__item--1,.final__item--2{position:relative;top:auto;left:auto;bottom:auto;width:auto;translate:none;min-height:0;display:grid;grid-template-columns:44% 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:18px;text-align:left;justify-items:start}.final__bottle{grid-row:span 2;justify-self:center}.final__item img{height:min(calc((100svh - 76px - 3vh - 2 * clamp(28px,8vw,54px) * .9 - 70px) / 3),190px)}.final__item:before{left:22%;top:50%;width:46vw;height:70%;translate:-50% -50%}.final__item--1{grid-template-columns:1fr 44%;justify-items:end;text-align:right}.final__item--1 .final__bottle{grid-column:2;grid-row:1 / span 2}.final__item--1 h3,.final__item--1 .final__order{grid-column:1}.final__item--1:before{left:78%}.final__item h3{align-self:end;margin:0 0 10px;font-size:clamp(20px,5.6vw,28px)}.final__item p{display:none}.final__order{align-self:start;min-height:38px;padding:0 22px;font-size:11px}html .chapters{display:none}}@media (max-width: 1440px) and (min-aspect-ratio: 1/1){.final__item{width:20vw}.final__item--0{left:35%}.final__item--1{left:57.5%}.final__item--2{left:80%}}@media (hover: none){.reviews__card:not(.is-on){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-aspect-ratio: 1/1) and (max-height: 620px){.notes__line{display:none}}@media (max-aspect-ratio: 1/1) and (max-height: 599px){.notes__tier--0{top:43.1%}.notes__tier--1{top:61.9%}.notes__tier--2{top:80.6%}}@media (max-width: 720px){.atelier .j-title{font-size:min(7.2vw,54px)}}@media (min-width: 600px) and (max-aspect-ratio: 1/1){.fragrance__text,.story__text,.notes__text,.atelier__text,.reviews__head,.final__head{left:48px;right:48px;top:calc(84px + 3vh);gap:20px}.j-copy,.fragrance__copy{max-width:44ch;font-size:18px;line-height:1.6}.story__aside{font-size:21px}.notes__tier{gap:6px}.notes__name{font-size:12px}.notes__notes{font-size:clamp(26px,3.6vw,40px)}.notes__line{max-width:30ch;font-size:15px}.reviews__stage{left:48px;right:48px;--card: calc(100vw - 96px) ;--gap: 48px}.reviews__card{padding:56px 48px 40px}.reviews__mark{left:42px;font-size:80px}.reviews__quote{font-size:clamp(26px,3.6vw,36px)}.reviews__who{font-size:13px}.final__list{top:calc(112px + 3vh + 1.8*clamp(28px,8vw,54px));bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:0 48px}.final__item img{height:min(calc((100svh - 84px - 3vh - 2 * clamp(28px,8vw,54px) * .9 - 90px) / 3),300px)}.final__item h3{font-size:clamp(28px,4vw,40px);margin-bottom:14px}.final__item p{display:block;margin:-6px 0 14px;font-size:13px}.final__bottle,.final__item--1 .final__bottle{grid-row:1 / span 3}.final__item--1 p{grid-column:1}.final__order{min-height:46px;padding:0 32px;font-size:12px}}@media (hover: none){.notes__tier{opacity:1}}.chapters{position:fixed;z-index:20;right:max(2.2vw,22px);top:50%;translate:0 -50%;display:grid;gap:4px}.chapters button{position:relative;width:28px;height:22px;padding:0;border:0;background:none;display:grid;place-items:center end}.chapters button:after{content:"";width:10px;height:1px;background:#fff6f96b;transition:width .6s cubic-bezier(.22,1,.36,1),background-color .4s ease}.chapters button:hover:after,.chapters button:focus-visible:after{width:18px;background:#fff6f9cc}.chapters button.is-on:after{width:28px;background:#fff}.chapters button:focus-visible{outline:1px solid rgba(255,246,249,.6);outline-offset:2px}html.is-fullpage{scroll-behavior:auto}.to-top{position:fixed;z-index:20;right:max(2.2vw,22px);bottom:calc(56px + env(safe-area-inset-bottom,0px));width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,236,242,.32);background:#3a1a2a52;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 12px 30px #14050c59;opacity:0;translate:0 16px;pointer-events:none;transition:opacity .5s ease,translate .6s cubic-bezier(.22,1,.36,1),background-color .3s ease}.to-top.is-on{opacity:1;translate:0 0;pointer-events:auto}.to-top:hover,.to-top:focus-visible{background:#78385473}.to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:translate .4s cubic-bezier(.22,1,.36,1)}.to-top:hover svg{translate:0 -3px}@media (max-width: 720px),(max-aspect-ratio: 4/5){.to-top{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:16px;width:50px;height:50px}html.is-final .to-top{opacity:0;pointer-events:none}}html.is-lite .hero__navbar,html.is-lite .hero__menu,html.is-lite .to-top,html.is-lite .reviews__arrow,html.is-lite .reviews__card,html.is-lite .order,html.is-lite .order__panel{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-lite .hero__navbar{background:#3a1a2a9e}html.is-lite .hero__menu{background:#26101cf2}html.is-lite .to-top{background:#3a1a2ab8}html.is-lite .reviews__card{background:linear-gradient(150deg,#be809299,#965c727a)}html.is-lite .order{background:#10060cdb}
