:root{color-scheme:dark;--ink:#08080a;--surface:#121216;--white:#f8fafc;--muted:#aaa3ae;--rose:#ffb6c1;--line:#ffffff20;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,6vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font:14px/1.65 var(--sans);overflow-x:hidden}body:has(dialog[open]){overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default;opacity:.4}a{text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;font-family:var(--serif)}h2{font-size:clamp(50px,6.2vw,96px);line-height:.95;letter-spacing:-.045em}h2 em,h1 em{font-weight:400;color:var(--rose)}.muted{color:var(--muted)}.icon{height:21px;width:21px;stroke:currentColor;stroke-width:1.3;flex-shrink:0}.svg-defs,[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--rose);outline-offset:6px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:30;background:var(--rose);color:var(--ink);padding:14px}.skip-link:focus{transform:none}.eyebrow,.micro-label{font:600 11px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#d7b9c3}.eyebrow{margin-bottom:28px}.section{padding:130px var(--gutter);position:relative}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:40px;padding:16px 26px;font-size:12px;font-weight:600;letter-spacing:.03em;border:1px solid transparent;position:relative;transition:background .3s,color .3s,box-shadow .3s}.primary,.button-pink{background:var(--rose);color:#26101b}.primary:hover,.button-pink:hover{background:#ffe0e5;box-shadow:0 0 34px #e8638b26}.line-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;border-bottom:1px solid #d3a6b8;padding:8px 0;font-size:12px}.line-link .icon,.button .icon{transition:transform .3s}.line-link:hover .icon,.button:hover .icon{transform:translateX(4px)}
.shader-backdrop{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.09;mix-blend-mode:screen}.shader-backdrop canvas{width:100%;height:100%;display:block}.header{position:fixed;top:0;left:0;right:0;z-index:20;min-height:92px;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s;border-bottom:1px solid transparent;background:linear-gradient(#08080ac9,transparent)}.header.is-scrolled{background:#08080ade;backdrop-filter:blur(18px);border-color:var(--line)}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;min-width:130px}.wordmark span{font-size:11px;letter-spacing:.5em;margin-left:4px}.wordmark strong{font:400 27px/1.2 var(--serif);letter-spacing:.17em}.wordmark small{font-size:11px;letter-spacing:.7em;margin-left:6px}.desktop-nav{display:flex;align-items:center;gap:40px}.desktop-nav a,.desktop-nav button{font-size:11px;color:#d3cdd2;position:relative;padding:12px 0}.desktop-nav a:after,.desktop-nav button:after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:1px;background:var(--rose);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after,.desktop-nav button:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:30px}.sound-button{display:flex;gap:10px;align-items:center;font-size:11px;min-height:44px}.sound-bars{display:flex;align-items:center;gap:3px;height:17px}.sound-bars i{height:4px;width:1px;background:var(--rose)}.sound-button[aria-pressed=true] i{animation:sound 1.2s ease-in-out infinite alternate}.sound-bars i:nth-child(2){animation-delay:-.5s!important}.sound-bars i:nth-child(3){animation-delay:-.9s!important}.bag-button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px}.menu-button{display:none;width:44px;height:44px}
.cinematic-hero{height:max(730px,100svh);max-height:1080px;min-height:700px;position:relative;overflow:hidden;background:#08080a}.hero-art{position:absolute;inset:95px 0 0;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);will-change:transform}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08080a30,transparent 65%),linear-gradient(0deg,#08080a 1%,transparent 16%)}.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 48%,#e8638b0a,transparent 60%);pointer-events:none;animation:breathe 8s ease-in-out infinite}.hero-copy{position:relative;padding:clamp(215px,25vh,300px) 0 130px var(--gutter);width:58%;z-index:1}.hero-copy .eyebrow{margin-bottom:30px;color:var(--rose)}h1{font-size:clamp(64px,7.5vw,118px);line-height:.91;letter-spacing:-.04em}h1 span,h1 em{display:block}h1 em{font-size:1.27em;margin-top:10px;padding-bottom:10px}.hero-caption{margin-top:35px;font-size:13px;line-height:1.9;color:#c6bcc3}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px;flex-wrap:wrap}.film-link{display:flex;align-items:center;gap:10px;font-size:11px;min-height:44px;color:#e2d8e0}.film-link .icon{width:13px;height:13px}.hero-footer{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.18em;color:#b8a7b0}.hero-footer a{display:flex;align-items:center;gap:16px;letter-spacing:.1em;min-height:44px}.hero-footer .icon{width:16px;height:16px;animation:drift-down 3s ease-in-out infinite}
.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section-intro>p:last-child{justify-self:end;color:var(--muted);font-size:12px;padding-bottom:6px}.experience{background:linear-gradient(#08080a9c,#121216a8)}.atelier-inline{position:relative;height:650px;margin-top:40px;isolation:isolate}.atelier-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#aa416824,transparent 53%);pointer-events:none;animation:breathe 8s ease-in-out infinite}.stage-word{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font:italic 400 clamp(130px,20vw,340px)/1 var(--serif);color:#ffffff06;white-space:nowrap;pointer-events:none}.bottle-stage{position:absolute;inset:0 17%;z-index:2}.bottle-stage canvas{display:block;width:100%;height:100%;position:relative;z-index:2;cursor:grab;touch-action:pan-y}.bottle-stage canvas:active{cursor:grabbing}.bottle-poster{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;opacity:1;transition:opacity .6s}.bottle-stage.is-ready .bottle-poster,.bottle-stage.loaded .bottle-poster{opacity:0;pointer-events:none}.bottle-shadow{position:absolute;bottom:9%;left:30%;width:40%;height:6%;background:#0009;filter:blur(16px);pointer-events:none;z-index:-1}.edition-flash{display:none}.atelier-editions{position:absolute;left:0;top:43%;z-index:3}.edition-index{font-size:11px;letter-spacing:.13em;color:#baacb5}.atelier-editions h3{font-size:42px;line-height:1.05;max-width:180px;margin:15px 0 24px}.atelier-editions h3 em{color:var(--rose)}.finish-picker,.edition-selector{display:flex;gap:8px}.finish,.edition-selector button{display:flex;gap:7px;align-items:center;padding:9px 14px;min-height:40px;border:1px solid var(--line);border-radius:2px;font-size:11px;transition:border-color .3s,background .3s}.finish.active,.finish[aria-pressed=true],.edition-selector button[aria-pressed=true]{border-color:#e9a0b7;background:#e8638b10}.color-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pink-dot{background:#ea5389}.silver-dot{background:linear-gradient(120deg,#ffffff,#788895)}.bottle-tools{position:absolute;bottom:20px;right:0;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bottle-tools button{min-height:36px;font-size:11px;color:#beb0ba;display:flex;align-items:center;gap:10px}.bottle-tools button:hover{color:var(--rose)}.bottle-tools .enter-atelier{color:var(--rose);margin-bottom:10px;border-bottom:1px solid #e8638b50}.bottle-tools .icon{width:15px}.bottle-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:12px;color:#a89aa3;font-size:11px;white-space:nowrap}.bottle-hint button{border-bottom:1px solid var(--rose)}.atelier-purchase{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-top:30px}.atelier-purchase>div{margin-right:auto}.atelier-purchase p{margin-top:7px;font-size:12px}.atelier-price b{font:400 34px var(--serif)}.atelier-price small{font-size:11px;color:var(--muted)}.hotspot-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.hotspot{position:absolute;display:flex;align-items:center;gap:14px;min-height:44px;font-size:11px;letter-spacing:.04em;pointer-events:auto;white-space:nowrap}.hotspot i{width:7px;height:7px;border-radius:50%;background:#ffc7d7;box-shadow:0 0 0 6px #e8638b14,0 0 15px #e8638b44}.hotspot span{padding:7px 11px;background:#16131890;border:1px solid #e8638b25;backdrop-filter:blur(10px)}.hotspot[aria-expanded=true] i{box-shadow:0 0 0 9px #e8638b25,0 0 20px #e8638b66}.hotspot[data-hotspot=cap]{left:58%;top:15%}.hotspot[data-hotspot=body]{left:59%;top:49%}.hotspot[data-hotspot=base]{left:62%;top:81%}.spec-popover{position:absolute;right:0;top:32%;width:220px;padding:22px;border:1px solid #e8638b38;background:#171219ed;backdrop-filter:blur(18px);font-size:11px;color:#c9bbc5;pointer-events:auto}.spec-popover strong{display:block;font:400 27px/1.1 var(--serif);color:var(--rose);margin-bottom:12px}
.scent{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;background:radial-gradient(ellipse at 70% 50%,#6d354720,transparent 65%)}.scent-intro>p:last-child{color:var(--muted);font-size:12px;margin-top:32px}.scent-pyramid{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.note-layer{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:145px;border-bottom:1px solid #ffffff18;position:relative;padding:25px 20px;transition:background .4s}.note-layer:first-child{width:70%}.note-layer:nth-child(2){width:85%}.note-layer:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#e8638b15,transparent 75%);opacity:0;transition:opacity .4s}.note-layer:hover:before,.note-layer.active:before{opacity:1}.note-stage{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#b5a0af}.note-name{font:400 43px/1.2 var(--serif);margin-top:4px}.note-name em{color:var(--rose)}.note-details{font-size:11px;line-height:1.9;color:#c0afbb;max-width:340px;max-height:0;opacity:0;transition:opacity .35s;text-align:center;overflow:hidden}.note-layer.active .note-details{max-height:none;opacity:1;margin-top:14px}
.collection{padding-top:110px}.collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.collection-heading>p{font-size:12px;color:var(--muted);padding-bottom:6px}.muse-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:7vw;align-items:start}.muse-card:nth-child(2){padding-top:155px}.muse-image{width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;display:block;background:#1c171e}.muse-image>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.78);transform:scale(1.025)}.muse-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#16091466)}.muse-image:hover>img{transform:scale(1.075);filter:saturate(1)}.image-action{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;padding:12px 17px;background:#11101755;backdrop-filter:blur(14px);border:1px solid #ffffff2c;font-size:11px;z-index:1}.muse-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px}.muse-title h3{font-size:clamp(28px,3vw,43px);line-height:1.1}.muse-title>span{font-size:12px;color:var(--rose)}.muse-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:11px}.muse-bottom p{color:var(--muted);font-size:11px}.muse-bottom .line-link{font-size:11px;gap:15px}.muse-bottom .icon{width:15px}
.craft{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:start;background:#1212168c}.craft-visual{position:sticky;top:140px;aspect-ratio:1/1.05;overflow:hidden}.craft-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.2s}.craft-visual:hover img{transform:scale(1.07)}.craft-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#08080a99)}.craft-image-caption{position:absolute;bottom:22px;left:24px;z-index:1;font-size:11px;letter-spacing:.22em}.craft-copy{padding:65px 0 40px}.craft-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:300px;color:var(--muted);margin-top:34px}.craft-copy dl{margin:36px 0 30px}.craft-copy dl>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px}.craft-copy dt{color:var(--muted)}.craft-copy dd{margin:0}.craft-copy .line-link{font-size:11px}
.film-heading{position:relative;margin-bottom:60px}.signature{font-family:var(--serif)}.film-heading .signature{position:absolute;right:0;bottom:0;font-size:32px;font-style:italic;color:#c6a9b8;transform:rotate(-5deg)}.hero-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#121216}.hero-media>img,.hero-video{position:absolute;width:100%;height:100%;object-fit:cover}.hero-video{z-index:1}.hero-media:after{content:'';position:absolute;inset:0;background:#08080a26;z-index:1;pointer-events:none}.media-topline{position:absolute;top:24px;left:24px;right:24px;z-index:3;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.16em;text-shadow:0 1px 12px #000}.media-topline button{font-size:11px;letter-spacing:0;padding:8px 12px;min-height:36px;border:1px solid #ffffff40;background:#08080a45;backdrop-filter:blur(12px)}.film-play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-size:11px}.play-orbit{display:grid;place-items:center;width:80px;height:80px;border:1px solid #ffffff7c;border-radius:50%;backdrop-filter:blur(10px);background:#ffffff08;transition:transform .4s,background .4s}.film-play:hover .play-orbit{transform:scale(1.12);background:#e8638b35}.play-orbit .icon{width:25px;height:25px;transform:translateX(2px)}.teaser-progress{height:2px;position:absolute;bottom:0;left:0;right:0;z-index:4;background:#ffffff1a}.teaser-progress>span{height:100%;width:0;background:var(--rose);display:block}.hero-end{position:absolute;inset:0;background:#140b14d9;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;backdrop-filter:blur(12px)}.hero-end p{font:400 clamp(40px,6vw,82px)/.95 var(--serif)}.hero-end p em{color:var(--rose)}.hero-end .line-link{font-size:11px}.invitation{text-align:center;padding-top:110px;padding-bottom:160px;background:radial-gradient(ellipse at center,#62203922,transparent 65%)}.invitation h2{font-size:clamp(60px,8vw,124px)}.invitation .button{margin-top:40px}
footer{padding:70px var(--gutter) 25px;background:#101014;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:65px}.footer-wordmark{font:400 49px/.95 var(--serif);display:flex;flex-direction:column;align-self:start}.footer-wordmark em{font-size:1.55em;color:var(--rose)}.footer-wordmark span{font:11px var(--sans);letter-spacing:.6em;margin-top:24px}.newsletter{width:340px}.newsletter h3{font-size:33px}.newsletter h3 em{color:var(--rose)}.newsletter>p{font-size:11px;color:var(--muted);margin:8px 0 24px}.newsletter form{display:flex;border-bottom:1px solid #ffffff30;align-items:center}.newsletter input{padding:13px 0;width:100%;background:none;border:0;min-width:0;font-size:11px}.newsletter form button{width:44px;height:44px}.newsletter small{font-size:11px;color:#978b95;display:block;margin-top:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#968b95}.footer-bottom nav{display:flex;gap:26px}.footer-bottom button{font-size:inherit;color:inherit}
dialog{color:var(--white);border:1px solid #ffffff21;background:var(--surface);padding:0}dialog::backdrop{background:#030305c9;backdrop-filter:blur(14px)}dialog[open]{animation:dialog-enter .4s cubic-bezier(.2,.7,.2,1)}.dialog-close{position:absolute;right:20px;top:18px;z-index:8;width:44px;height:44px;border:1px solid #ffffff25;border-radius:50%;background:#17131c99;backdrop-filter:blur(12px);font-size:16px}.product-dialog{width:min(1320px,96vw);height:min(880px,94svh);max-width:none;max-height:none;overflow:auto;margin:auto}.product-dialog[open]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.product-visual{position:relative;min-width:0;overflow:hidden;min-height:620px;background:#121018}.atelier-topline{position:absolute;left:26px;right:26px;top:24px;display:flex;align-items:center;justify-content:space-between;z-index:6}.atelier-brand{font-size:11px;letter-spacing:.15em;color:#d3b8c8}.atelier-brand i{font:italic 24px var(--serif);margin-left:8px;letter-spacing:0}.visual-switch{display:flex;border:1px solid #ffffff25;background:#1b152399;backdrop-filter:blur(15px);padding:4px;gap:4px}.visual-switch button{font-size:11px;padding:9px 14px;min-height:34px}.visual-switch button[aria-pressed=true]{background:#e5bbd021}.visual-switch span{font-size:11px;margin-left:5px;color:var(--rose)}.studio-view{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#572c4538,transparent 70%)}.studio-light-field{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#ff9ad60e,transparent 60%)}.studio-word{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font:italic 400 clamp(120px,20vw,290px)/1 var(--serif);color:#ffd4e70a;pointer-events:none}#studio-mount{position:absolute;inset:70px 0 100px}#studio-mount .bottle-stage{inset:0}.studio-tools{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);text-align:center;z-index:4;width:max-content;max-width:100%}.studio-action-row{display:flex;justify-content:center;gap:6px}.studio-action-row button{background:#1c1420a9;border:1px solid #ffffff24;backdrop-filter:blur(16px);padding:10px 15px;min-height:38px;font-size:11px}.studio-action-row button[aria-pressed=true]{border-color:#e8638b8c;color:var(--rose)}.studio-tools p{font-size:11px;color:#b1a0ae;margin-top:12px}.studio-viewpoints{position:absolute;left:22px;top:40%;display:flex;flex-direction:column;gap:8px;z-index:4}.studio-viewpoints button{display:flex;gap:10px;align-items:center;font-size:11px;min-height:38px;color:#b19aa9;text-align:left}.studio-viewpoints span{font-size:11px}.studio-viewpoints button[aria-pressed=true]{color:var(--rose)}.studio-viewpoints button:before{content:'';width:10px;height:1px;background:currentColor}.order-content{padding:100px 45px 40px;display:flex;flex-direction:column;justify-content:center}.order-content .eyebrow{font-size:11px;margin-bottom:20px}.order-content h2{font-size:clamp(42px,4.1vw,64px);line-height:.98;letter-spacing:-.03em}.order-size{font-size:11px;color:var(--muted);margin:22px 0}.order-content .edition-selector{margin-bottom:30px}.studio-lighting{border:0;padding:0;margin:0 0 30px}.studio-lighting legend{font-size:11px;color:#b6a3b1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.studio-lighting>div{display:flex;gap:7px}.studio-lighting button{display:flex;align-items:center;gap:6px;font-size:11px;border:1px solid #ffffff20;padding:8px 10px;min-height:36px}.studio-lighting button[aria-pressed=true]{border-color:#e8638b90}.studio-lighting i{width:6px;height:6px;border-radius:50%;background:#e28ca8}.studio-lighting button[data-light=pearl] i{background:#d9e5f6}.studio-lighting button[data-light=dusk] i{background:#9163b8}.order-price{font:400 36px var(--serif);margin-bottom:16px}.order-price small{font:11px var(--sans);color:var(--muted)}.order-description{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:27px}.checkout-link{width:100%;font-size:11px}.checkout-caption{font-size:11px;line-height:1.7;color:#a89aa6;margin-top:15px}.order-photo{position:absolute;inset:80px 0 0;overflow:hidden}.order-photo>img{width:100%;height:calc(100% - 140px);object-fit:contain}.gallery-controls{position:absolute;bottom:92px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between}.gallery-controls>button{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff38;font-size:19px}.gallery-position{text-align:center;display:flex;flex-direction:column;gap:3px;font-size:11px}.gallery-position>span:last-child{color:var(--muted);font-size:11px}.gallery-thumbs{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:8px}.gallery-thumbs button{width:44px;height:55px;border:1px solid transparent;opacity:.6}.gallery-thumbs button[aria-current=true]{border-color:var(--rose);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.film-dialog{width:min(1200px,96vw);max-width:none;max-height:96svh;overflow:auto}.film-toolbar,.film-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;font-size:11px;letter-spacing:.08em}.film-toolbar button,.film-bottom button{font-size:11px;min-height:36px}.full-film-wrap{position:relative;background:#000}.full-film-wrap video{width:100%;max-height:72svh;aspect-ratio:16/9;object-fit:contain}.full-film-end{position:absolute;inset:0;background:#130913df;backdrop-filter:blur(15px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.full-film-end>p{font:400 clamp(50px,7vw,100px)/.85 var(--serif);text-align:center}.full-film-end em{color:var(--rose)}.replay-link{font-size:11px;border-bottom:1px solid #a98299;padding-bottom:5px}.film-description{padding:0 25px 20px;font-size:11px;color:var(--muted)}.film-description summary{cursor:pointer}.film-description p{max-width:700px;margin-top:8px}
.cart-drawer{width:min(550px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:30px 38px;overflow:auto;background:#151217;border-top:0;border-bottom:0;border-right:0}.cart-drawer[open]{animation:drawer-enter .5s cubic-bezier(.2,.8,.2,1)}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer-top .eyebrow{margin:0;font-size:11px}.drawer-top button{width:44px;height:44px;display:grid;place-items:center}.cart-drawer h2{font-size:54px;line-height:1;margin-bottom:45px}.cart-item{display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:center}.cart-item>img{width:110px;height:150px;object-fit:cover}.cart-item h3{font-size:29px;line-height:1}.cart-item p{font-size:11px;color:var(--muted);margin:15px 0}.cart-item .edition-selector button{font-size:11px;padding:7px 10px}.quantity-row{margin-top:30px;padding:22px 0;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;font-size:11px}.quantity-control{display:flex;border:1px solid var(--line);align-items:center;margin-right:auto}.quantity-control button{height:36px;width:34px;display:grid;place-items:center}.quantity-control .icon{width:14px;height:14px}.quantity-control output{width:25px;text-align:center;font-size:11px}#cart-remove{font-size:11px;color:var(--muted);text-decoration:underline}.cart-summary{display:flex;justify-content:space-between;margin-top:30px;font-size:12px}.cart-summary strong{font-weight:500;color:var(--rose)}.cart-shipping{font-size:11px;color:var(--muted);margin:12px 0 26px}#cart-paypal{width:100%}#cart-paypal[aria-disabled=true]{background:#332731;color:#9b8696;cursor:default}.cart-assurance{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#b7a8b4;display:flex;justify-content:space-between;gap:15px}#cart-multiple-note{font-size:11px;line-height:1.8;border-left:1px solid var(--rose);padding-left:15px;margin-top:20px;color:var(--rose)}#cart-empty p{color:var(--muted);font-size:12px;margin-bottom:30px}.menu-drawer{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:140px 40px 60px;background:#111014}.menu-drawer[open]{display:flex;flex-direction:column;align-items:start;gap:25px}.menu-drawer>a,.menu-drawer>button:not(.dialog-close){font:400 48px/1.1 var(--serif)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:99;background:#261820;border:1px solid #e8638b50;padding:15px 24px;font-size:11px;max-width:90vw;width:max-content}
@keyframes breathe{50%{opacity:.45;transform:scale(1.025)}}@keyframes sound{to{height:16px}}@keyframes drift-down{50%{transform:translateY(5px)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drawer-enter{from{transform:translateX(100%)}to{transform:none}}
@media(min-width:1600px){.section{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1000px){.desktop-nav{gap:25px}.header-actions{gap:20px}.cinematic-hero{min-height:750px;height:95svh}.hero-copy{width:62%;padding-top:240px}.hero-art img{object-position:60% center}.hero-actions{gap:18px}.hero-actions .button{gap:24px}.section{padding-top:95px;padding-bottom:95px}.atelier-inline{height:590px}.bottle-stage{inset:0 10%}.atelier-editions{top:35%}.atelier-editions h3{font-size:34px;max-width:140px}.hotspot span{display:none}.scent{gap:40px}.muse-grid{gap:5vw}.muse-card:nth-child(2){padding-top:110px}.muse-bottom{align-items:start;flex-direction:column;gap:5px}.craft{gap:5vw}.craft-copy{padding-top:20px}.craft-copy h2{font-size:58px}.craft-visual{aspect-ratio:3/4}.product-dialog[open]{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr)}.order-content{padding-left:28px;padding-right:28px}.atelier-brand{display:none}.atelier-topline{justify-content:center}.studio-viewpoints{left:14px}.studio-viewpoints span{display:none}.studio-action-row button{padding:10px;font-size:11px}}
@media(max-width:700px){:root{--gutter:24px}.header{min-height:77px;padding:13px 24px}.wordmark{min-width:95px}.wordmark strong{font-size:22px}.wordmark span{font-size:11px}.wordmark small{font-size:11px}.desktop-nav{display:none}.menu-button{display:block;width:30px}.header-actions{gap:12px}.sound-button>span:last-child{display:none}.sound-button{width:25px;justify-content:center}.bag-button{gap:5px}.cinematic-hero{height:980px;max-height:none;min-height:0}.hero-art{inset:360px -85px 60px -295px}.hero-art img{object-position:70% center;object-fit:cover}.hero-art:after{background:linear-gradient(#08080a 0%,transparent 15%,transparent 75%,#08080a 100%)}.hero-copy{width:100%;padding:150px var(--gutter) 0}.hero-copy .eyebrow{font-size:11px;margin-bottom:24px}h1{font-size:clamp(56px,12.5vw,83px);line-height:.92}h1 em{font-size:1.17em;margin-top:7px}.hero-caption{margin-top:22px;font-size:11px;max-width:180px}.hero-actions{margin-top:25px;gap:14px}.hero-actions .button{min-height:47px;font-size:11px;padding:13px 18px;gap:24px}.hero-actions .film-link{font-size:11px}.hero-footer{bottom:15px;font-size:11px;align-items:end}.hero-footer>span:first-child{display:none}.hero-footer a{font-size:11px;gap:10px}.hero-footer>span:last-child{max-width:90px;text-align:right;line-height:2}.section{padding:80px var(--gutter)}h2{font-size:58px}.eyebrow{font-size:11px;margin-bottom:22px}.section-intro{grid-template-columns:1fr}.section-intro>p:last-child{justify-self:start;margin-top:25px;font-size:11px}.section-intro>p:last-child br{display:none}.atelier-inline{height:670px;margin-top:20px}.atelier-editions{top:20px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.edition-index{width:100%;font-size:11px}.atelier-editions h3{font-size:30px;max-width:none;margin:0}.finish-picker{gap:5px}.finish{font-size:11px;padding:7px 10px;min-height:36px}.bottle-stage{inset:80px -24px 100px}.hotspot-layer{top:80px;bottom:100px}.hotspot span{display:none}.hotspot{min-width:44px;justify-content:center}.spec-popover{top:50%;width:185px;padding:18px;z-index:5}.bottle-tools{left:0;right:0;bottom:34px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.bottle-tools button{font-size:11px}.bottle-tools .enter-atelier{margin-bottom:0}.bottle-tools .icon{width:12px}.bottle-hint{bottom:0;font-size:11px}.atelier-purchase{flex-wrap:wrap;gap:20px;padding-top:25px}.atelier-purchase p{font-size:11px}.atelier-purchase .micro-label{font-size:11px}.atelier-purchase .button{width:100%;justify-content:space-between}.atelier-price b{font-size:30px}.scent{display:block}.scent-intro>p:last-child{margin-top:25px;font-size:11px}.scent-pyramid{margin-top:45px}.note-layer{min-height:130px}.note-name{font-size:40px}.note-details{font-size:11px}.collection-heading{display:block;margin-bottom:45px}.collection-heading>p{margin-top:25px;font-size:11px}.muse-grid{display:block}.muse-card:nth-child(2){padding-top:65px;width:89%;margin-left:auto}.muse-title{margin-top:22px}.muse-title h3{font-size:34px}.muse-title>span{font-size:11px}.muse-bottom{flex-direction:row;align-items:center;gap:10px}.muse-bottom p{font-size:11px}.muse-bottom .line-link{font-size:11px;gap:10px}.image-action{bottom:18px;left:18px;right:18px;font-size:11px}.craft{display:flex;flex-direction:column;gap:40px}.craft-visual{position:relative;top:auto;width:100%;aspect-ratio:1/1.05}.craft-copy{padding:0;width:100%}.craft-copy h2{font-size:60px}.craft-copy>p:not(.eyebrow){font-size:12px}.craft-copy dl{margin-top:25px}.film-heading{margin-bottom:40px}.film-heading .signature{position:static;display:block;margin-top:20px;font-size:26px;transform:rotate(-4deg)}.hero-media{aspect-ratio:4/3;margin-left:-24px;width:calc(100% + 48px)}.media-topline{top:15px;left:18px;right:18px;font-size:11px}.play-orbit{width:64px;height:64px}.film-play{gap:12px;font-size:11px}.hero-end p{font-size:40px;text-align:center}.hero-end{gap:18px}.hero-end .button{font-size:11px;min-height:44px;padding:11px 20px}.invitation{padding-top:70px;padding-bottom:95px}.invitation h2{font-size:clamp(54px,12.5vw,80px)}.invitation .button{margin-top:30px}footer{padding:55px 24px 25px}.footer-top{flex-direction:column;gap:50px;padding-bottom:40px}.footer-wordmark{font-size:40px}.newsletter{width:100%}.footer-bottom{flex-direction:column;font-size:11px;gap:20px}.footer-bottom nav{gap:24px;flex-wrap:wrap}.product-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;border:0;border-radius:0}.product-dialog[open]{display:block}.product-visual{height:66svh;min-height:510px}.atelier-topline{top:20px;left:20px;right:70px;justify-content:start}.atelier-brand{display:block;font-size:11px;margin-right:auto}.atelier-brand i{font-size:19px}.visual-switch button{font-size:11px;padding:7px 11px}.dialog-close{right:15px;top:17px;width:38px;height:38px;font-size:14px}#studio-mount{inset:65px -10px 85px}.studio-tools{bottom:17px}.studio-action-row button{padding:10px 14px;font-size:11px}.studio-viewpoints{top:36%;left:12px;gap:0}.studio-viewpoints button{font-size:11px;gap:5px;width:32px}.studio-viewpoints button:before{width:6px}.order-content{padding:36px 25px 50px}.order-content h2{font-size:48px;max-width:330px}.order-content .eyebrow{margin-bottom:16px}.order-content .edition-selector{margin-bottom:25px}.studio-lighting{margin-bottom:23px}.order-photo{inset:70px 0 0}.order-photo>img{height:calc(100% - 125px)}.gallery-thumbs{bottom:16px}.gallery-controls{bottom:81px}.gallery-thumbs button{height:48px;width:39px}.film-dialog{width:100%;max-width:none;border:0}.film-toolbar,.film-bottom{padding:12px 17px;gap:15px;font-size:11px}.film-toolbar button,.film-bottom button{font-size:11px}.full-film-wrap video{min-height:250px;aspect-ratio:4/3}.full-film-end{gap:16px}.full-film-end p{font-size:47px}.full-film-end .button{font-size:11px;padding:12px 20px;min-height:46px}.film-description{font-size:11px;padding:0 17px 15px}.cart-drawer{padding:20px 24px}.cart-drawer h2{font-size:50px;margin-bottom:35px}.cart-item{gap:18px;grid-template-columns:95px 1fr}.cart-item>img{width:95px;height:135px}.cart-item h3{font-size:28px}.cart-item .edition-selector{gap:5px}.cart-item .edition-selector button{padding:7px 9px;font-size:11px}.quantity-row{font-size:11px;gap:14px}.cart-assurance{font-size:11px}.cart-drawer .button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.shader-backdrop{opacity:.04}}
@media(max-width:700px){.cinematic-hero{height:920px}.hero-art{inset:458px -85px 55px -295px}.hero-art img{object-fit:contain}.hero-art:after{background:linear-gradient(0deg,#08080a 0%,transparent 14%)}.hero-actions .film-link{background:#08080a80}.hero-copy{z-index:2}}
.checkout-caption{font-size:12px;line-height:1.7;margin:0 0 20px;color:#c3b4c0}.cart-shipping{font-size:11px}.order-content .checkout-caption{font-size:11px}.desktop-nav a,.desktop-nav button{font-size:12px}.hero-light:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,#94a3b810,transparent 60%);animation:chrome-light 12s ease-in-out infinite}.craft-visual img{transform:translateY(var(--photo-y,0px)) scale(1.09)}.craft-visual:hover img{transform:translateY(var(--photo-y,0px)) scale(1.12)}.muse-image>img{transform:translateY(var(--photo-y,0px)) scale(1.07)}.muse-image:hover>img{transform:translateY(var(--photo-y,0px)) scale(1.11)}.edition-changing{animation:edition-appear .65s cubic-bezier(.2,.8,.2,1)}@keyframes chrome-light{50%{opacity:.1;transform:translateX(-6%)}}@keyframes edition-appear{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.craft-visual img,.craft-visual:hover img,.muse-image>img,.muse-image:hover>img{transform:none}}
.experience[data-finish=silver]{--rose:#e2e8f0}.experience[data-finish=silver] .atelier-atmosphere{background:radial-gradient(ellipse at 50% 60%,#94a3b82c,transparent 55%)}.studio-view[data-finish=silver]{background:radial-gradient(ellipse at 50% 50%,#56667e32,transparent 70%)}.studio-view[data-finish=silver] .studio-word{color:#d5e6ff0c}.muse-image{transition:box-shadow .6s}.muse-card[data-edition=pink]:hover .muse-image{box-shadow:0 10px 70px #e8638b1c}.muse-card[data-edition=silver]:hover .muse-image{box-shadow:0 10px 70px #94a3b825}
.wordmark span{font-size:8px}.wordmark small{font-size:6px}@media(max-width:700px){.wordmark span{font-size:7px}.wordmark small{font-size:5px}.hero-actions{gap:12px}.hero-actions .button{padding:13px 15px;gap:14px}.hero-actions .film-link{gap:6px}.atelier-editions h3{font-size:28px}.bottle-tools{flex-wrap:wrap;justify-content:center;gap:5px 16px}.bottle-tools .enter-atelier{width:100%;justify-content:center;margin-bottom:8px;border:0}.visual-switch button{padding:7px 8px}.studio-tools{width:100%;padding:0 10px}.studio-action-row button{padding:10px}.atelier-brand{font-size:9px}.atelier-brand i{font-size:18px}.cart-assurance{flex-wrap:wrap}.film-toolbar,.film-bottom{letter-spacing:0}.film-bottom>span{max-width:55%}}
::selection{background:#e8638b66;color:#fff}html{scrollbar-color:#715564 #121216;scrollbar-width:thin}input{caret-color:var(--rose)}a,button{text-underline-offset:4px}.quantity-control output,.cart-summary strong,.atelier-price{font-variant-numeric:tabular-nums}
