:root{--black: #050302;--black-2: #0a0807;--black-3: #0f0b08;--emerald-deep: #06241c;--emerald: #0e4434;--emerald-mid: #14563f;--emerald-glow: #1f7456;--gold: #d4b266;--gold-bright: #e8c988;--gold-soft: #a88b4e;--ink: #f4ead4;--ink-soft: #c8bc9f;--ink-mute: #8a7e66;--line: rgba(212, 178, 102, .18);--line-soft: rgba(212, 178, 102, .08);--gloss: #e6c49b;--gloss-deep: #a87445}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);font-family:Manrope,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}body,a,button{cursor:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;top:-100px;left:0;background:var(--gold);color:var(--black);padding:12px 18px;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;z-index:9999;text-decoration:none;transition:top .3s}.skip-link:focus{top:0}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:1;transition:opacity .5s,width .3s,height .3s;will-change:transform;mix-blend-mode:difference}.cursor-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold-bright)}.cursor-ring{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;transition:width .3s,height .3s,opacity .5s}.cursor-ring.expand{width:80px;height:80px;border-color:var(--gold-bright)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#d4b2661a;z-index:200}.scroll-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width .1s linear;box-shadow:0 0 10px var(--gold)}.side-nav{position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:18px;opacity:0;transition:opacity .6s}.side-nav.visible{opacity:1}.side-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold-soft);background:transparent;cursor:pointer;transition:all .3s;position:relative;display:block}.side-dot.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold)}.side-dot:before{content:attr(data-label);position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--gold);font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.side-dot:hover:before,.side-dot.active:before{opacity:1}.forum{font-family:Forum,serif;letter-spacing:.06em}.tenor{font-family:Tenor Sans,serif}.mono{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:.32em;text-transform:uppercase;font-size:10px}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 56px;background:#050302b3;backdrop-filter:blur(20px);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.logo-wrap{display:flex;align-items:center;gap:14px}.logo-emblem{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--emerald) 0%,var(--emerald-deep) 70%);border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 14px #d4b2664d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.logo-wrap:hover .logo-emblem{transform:rotate(360deg)}.logo-emblem:before{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--gold)}.logo-emblem span{font-family:Forum,serif;font-size:18px;color:var(--gold)}.logo-text{font-family:Forum,serif;font-size:22px;letter-spacing:.24em;color:var(--ink)}.nav-center{display:flex;gap:36px}.nav-center a{color:var(--ink-soft);text-decoration:none;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;transition:color .3s}.nav-center a:hover{color:var(--gold)}.nav-right{display:flex;gap:22px;align-items:center}.nav-right a{color:var(--ink-soft);text-decoration:none;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400}.cart-icon{position:relative;display:flex;align-items:center;gap:8px}.cart-badge{background:var(--gold);color:var(--black);font-family:Manrope,sans-serif;font-size:9px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:100px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.5,2,.5,1);letter-spacing:0}.cart-badge.bump{transform:scale(1.5)}.hero{height:100vh;position:relative;overflow:hidden;background:var(--black)}.hero-layer{position:absolute;inset:0;will-change:transform}.layer-1{background:radial-gradient(ellipse at 30% 30%,rgba(14,68,52,.4) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(212,178,102,.15) 0%,transparent 50%),linear-gradient(180deg,var(--black) 0%,var(--emerald-deep) 100%)}.layer-2{display:flex;align-items:center;justify-content:center}.layer-2 .big-yr{font-family:Forum,serif;font-size:clamp(280px,50vw,720px);color:#d4b2660f;line-height:.9;letter-spacing:.04em;user-select:none}.layer-3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 56px;text-align:center}.hero-prefix{margin-bottom:48px;display:inline-flex;align-items:center;gap:20px;color:var(--gold);font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase}.hero-prefix .line{width:50px;height:1px;background:var(--gold)}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(64px,9vw,152px);line-height:.95;font-weight:300;letter-spacing:-.015em;margin-bottom:40px;color:var(--ink);max-width:1200px}.hero h1 em{font-family:Forum,serif;font-style:normal;color:var(--gold);text-shadow:0 0 30px rgba(212,178,102,.4)}.hero-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.7;color:var(--ink-soft);max-width:600px;margin:0 auto 56px}.hero-sub em{color:var(--gold)}.btn-row{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:20px 40px;background:var(--gold);color:var(--black);text-decoration:none;border:none;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;border:1px solid var(--gold);transition:background .4s,color .4s,transform .3s ease;will-change:transform;position:relative}.btn:hover{background:transparent;color:var(--gold)}.btn-ghost{color:var(--ink);text-decoration:none;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:400;padding:20px 0;border-bottom:1px solid var(--gold-soft);transition:color .3s,border-color .3s}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.scroll-prompt{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--gold-soft);font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.5em;text-transform:uppercase;z-index:5}.scroll-prompt:after{content:"";width:1px;height:50px;background:linear-gradient(180deg,var(--gold),transparent);animation:drop 2.5s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top;opacity:0}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}.pinned-section{position:relative;height:300vh}.pinned-inner{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 50% 50%,var(--emerald-deep) 0%,var(--black) 80%)}.pin-bottle-stage{position:relative;display:flex;align-items:center;justify-content:center;perspective:1500px}.pin-bottle-stage:before{content:"";position:absolute;width:90%;height:90%;left:5%;top:5%;background:radial-gradient(ellipse at 50% 30%,rgba(212,178,102,.18),transparent 60%)}.pin-bottle{width:55%;aspect-ratio:3/4;position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .15s linear;filter:drop-shadow(0 60px 80px rgba(0,0,0,.7)) drop-shadow(0 0 80px rgba(31,116,86,.25))}.pin-bottle-img{width:100%;height:100%;object-fit:contain;display:block}.bottle-face{width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 30%,transparent 70%,rgba(0,0,0,.5)),linear-gradient(180deg,var(--emerald) 0%,var(--emerald-deep) 100%);border-radius:6px 6px 16px 16px;box-shadow:0 80px 120px #000000b3,inset 2px 0 5px #d4b26626,inset -2px 0 5px #00000080;position:relative}.bottle-cap{position:absolute;top:-16%;left:26%;right:26%;height:18%;background:linear-gradient(180deg,var(--black) 0%,var(--black-3) 100%);border-radius:3px}.bottle-cap:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--gold);box-shadow:0 0 10px var(--gold-bright)}.bottle-emblem{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--emerald) 0%,var(--emerald-deep) 70%);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #d4b26666,inset 0 0 16px #d4b26626}.bottle-emblem:before{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%);width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 6px var(--gold-bright)}.bottle-emblem span{font-family:Forum,serif;font-size:clamp(20px,2.5vw,36px);color:var(--gold);letter-spacing:.06em;text-shadow:0 0 8px rgba(212,178,102,.5)}.bottle-shine{position:absolute;left:12%;top:5%;bottom:30%;width:7%;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);border-radius:4px}.pin-text-stage{display:flex;align-items:center;padding:0 80px;position:relative}.pin-frame{position:absolute;top:50%;left:80px;right:80px;transform:translateY(-50%);opacity:0;transition:opacity .5s ease}.pin-frame.visible{opacity:1}.pin-frame .section-prefix{display:inline-flex;align-items:center;gap:14px;color:var(--gold);margin-bottom:28px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase}.pin-frame .section-prefix .dash{width:30px;height:1px;background:var(--gold)}.pin-frame h2{font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,80px);line-height:.98;font-weight:300;margin-bottom:32px}.pin-frame h2 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.pin-frame p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.7;color:var(--ink-soft);max-width:480px;margin-bottom:40px}.pin-frame .meta{display:flex;gap:36px;padding-top:24px;border-top:1px solid var(--line-soft);max-width:480px}.pin-frame .meta div{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.pin-frame .meta div strong{display:block;font-family:Forum,serif;font-weight:400;color:var(--gold);font-size:22px;letter-spacing:.04em;margin-bottom:6px;text-transform:none}.frame-indicator{position:absolute;top:40px;right:80px;display:flex;gap:6px;z-index:3}.frame-dot{width:24px;height:2px;background:#d4b26633;transition:background .3s}.frame-dot.active{background:var(--gold)}.horizontal-section{position:relative;height:400vh}.horizontal-pin{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--black-2)}.horizontal-track{display:flex;height:100%;will-change:transform}.h-slide{flex:0 0 100%;width:100%;height:100%;padding:0 56px;display:flex;align-items:center;position:relative;overflow:hidden}.h-slide-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;max-width:1500px;margin:0 auto;width:100%}.h-visual{aspect-ratio:3/4;min-width:0;position:relative;overflow:hidden;border:1px solid var(--line-soft);background-size:cover;background-position:center;background-repeat:no-repeat}.h-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05030200 40%,#050302d9)}.hs-1 .h-visual{background-image:url(/img/yr_lingerie_noir.png);background-size:contain;background-position:center;background-color:#050302}.hs-2 .h-visual{background-image:url(/img/yr_men_logo.jpg);background-position:center}.hs-3 .h-visual{background-image:url(/img/yr_parfum_green.jpg);background-position:center;background-color:var(--black);background-size:contain}.hs-4 .h-visual{background-image:url(/img/yr_golden_kiss.jpg);background-position:center;background-size:contain;background-color:#2a1c0e}.h-visual .frame-top{position:absolute;top:32px;left:32px;color:var(--gold);font-family:Forum,serif;font-size:13px;letter-spacing:.4em;text-transform:uppercase;z-index:2}.h-visual .frame-roman{position:absolute;top:32px;right:32px;font-family:Forum,serif;font-size:20px;color:var(--gold);z-index:2}.h-visual .frame-bottom{position:absolute;bottom:36px;left:36px;right:36px;z-index:2}.h-visual .frame-bottom .name{font-family:Cormorant Garamond,serif;font-size:36px;color:var(--ink);font-weight:300;line-height:1;margin-bottom:10px}.h-visual .frame-bottom .name em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.h-text{min-width:0;padding:0 24px}.h-text .roman{font-family:Forum,serif;font-size:16px;color:var(--gold);letter-spacing:.2em;margin-bottom:20px}.h-text h3{font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,80px);font-weight:300;line-height:.96;margin-bottom:28px}.h-text h3 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.h-text p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.7;color:var(--ink-soft);margin-bottom:40px;max-width:440px}.h-text .feature-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;max-width:440px}.h-text .feature-list li{list-style:none;padding:12px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.h-text .feature-list li strong{color:var(--gold);font-weight:400;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;letter-spacing:0;text-transform:none}.h-progress{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:5;background:#050302b3;padding:12px 24px;border-radius:100px;border:1px solid var(--line-soft)}.h-progress .label{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.h-progress .track{width:120px;height:1px;background:#d4b26633;position:relative}.h-progress .fill{position:absolute;top:0;left:0;height:100%;background:var(--gold);width:0%;transition:width .15s linear;box-shadow:0 0 6px var(--gold)}.h-progress .count{font-family:Forum,serif;font-size:14px;color:var(--gold)}.atelier-intro{padding:200px 56px;background:var(--black);position:relative;overflow:hidden;text-align:center}.atelier-spotlight{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(212,178,102,.15) 0%,rgba(31,116,86,.06) 35%,transparent 65%);border-radius:50%;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease-out;will-change:transform;filter:blur(10px);opacity:0}body.atelier-mode .atelier-spotlight{opacity:1}.atelier-intro>.inner{position:relative;z-index:2;max-width:1100px;margin:0 auto}.atelier-intro .section-prefix{display:inline-flex;align-items:center;gap:14px;color:var(--gold);margin-bottom:32px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase}.atelier-intro .section-prefix .dash{width:30px;height:1px;background:var(--gold)}.atelier-intro h2{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,104px);line-height:.98;font-weight:300;color:var(--ink);margin-bottom:32px}.atelier-intro h2 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.atelier-intro p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;color:var(--ink-soft);max-width:640px;margin:0 auto;line-height:1.7}.stats{padding:80px 56px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--black-2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;max-width:1400px;margin:0 auto}.stat{text-align:center}.stat .num{font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,80px);font-weight:300;color:var(--gold);line-height:1;margin-bottom:16px}.stat .num em{font-family:Forum,serif;font-style:normal}.stat .label{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);font-weight:300}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1s}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}section{padding:140px 56px;position:relative}.section-head{text-align:center;margin-bottom:80px;max-width:1200px;margin-left:auto;margin-right:auto}.section-prefix{display:inline-flex;align-items:center;gap:14px;color:var(--gold);margin-bottom:28px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase}.section-prefix .dash{width:30px;height:1px;background:var(--gold)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,104px);line-height:.98;font-weight:300;color:var(--ink)}.section-title em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.section-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink-soft);max-width:600px;margin:24px auto 0;line-height:1.6}.universes-tilt{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1500px;margin:0 auto;perspective:1500px}.tilt-card{position:relative;aspect-ratio:3/4.2;overflow:hidden;border-radius:4px;border:1px solid var(--line-soft);transform-style:preserve-3d;transition:transform .15s ease-out,box-shadow .4s;will-change:transform}.tilt-card:hover{box-shadow:0 60px 100px -30px #d4b26626}.tilt-card .bg{position:absolute;inset:0;transform:translateZ(0)}.tilt-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,3,2,.92) 100%);z-index:1}.tilt-card .shine{position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(212,178,102,.15),transparent 40%);opacity:0;transition:opacity .3s;z-index:2;pointer-events:none}.tilt-card:hover .shine{opacity:1}.tc-1 .bg{background-image:url(/img/yr_lingerie_noir.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#050302}.tc-2 .bg{background-image:url(/img/yr_men_collection.jpg);background-size:cover;background-position:center 20%}.tc-3 .bg{background-image:url(/img/yr_golden_kiss.jpg);background-size:cover;background-position:center;background-color:#2a1c0e}.tilt-card .top-row{position:absolute;top:28px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;z-index:3;transform:translateZ(40px)}.tilt-card .roman{font-family:Forum,serif;font-size:14px;color:var(--gold);letter-spacing:.1em}.tilt-card .badge{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);padding:6px 12px;border:1px solid var(--line);border-radius:100px}.tilt-card .label{position:absolute;bottom:32px;left:32px;right:32px;z-index:3;transform:translateZ(50px)}.tilt-card .small{font-family:Forum,serif;font-size:12px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:14px}.tilt-card .name{font-family:Cormorant Garamond,serif;font-size:36px;color:var(--ink);font-weight:300;line-height:1;margin-bottom:12px}.tilt-card .name em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.tilt-card .desc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink-soft);line-height:1.5;max-width:90%}.lipgloss-section{background:var(--black-2);position:relative;overflow:hidden}.lipgloss-section:before{content:"";position:absolute;width:700px;height:700px;right:-200px;top:20%;background:radial-gradient(circle,rgba(212,178,102,.1),transparent 60%)}.lipgloss-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.lipgloss-preview{aspect-ratio:1;background:radial-gradient(ellipse at 50% 40%,rgba(212,178,102,.12),transparent 60%),linear-gradient(160deg,var(--black-3) 0%,var(--black) 100%);border:1px solid var(--line-soft);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.lip-shape{width:95%;height:90%;position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.lip-shape svg{width:100%;height:100%;overflow:visible}.lip-shape .lip-fill{fill:var(--gloss);transition:fill .6s cubic-bezier(.2,.8,.2,1)}.lip-shape .lip-shine{fill:#ffffff8c}.lip-shape .lip-deep{fill:var(--gloss);opacity:.5;transition:fill .6s;filter:brightness(.55)}.lip-shape .lip-highlight-strong{fill:#ffffffd9}.lipgloss-preview .preview-label{position:absolute;bottom:32px;left:32px;right:32px;text-align:center}.lipgloss-preview .preview-label .name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:28px;color:var(--gold);margin-bottom:8px}.lipgloss-preview .preview-label .desc{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-soft)}.lipgloss-preview .tube{position:absolute;top:32px;left:32px;width:36px;height:80px;background:linear-gradient(180deg,#d4b26666,#d4b2661a);border-radius:4px;border:1px solid var(--gold);overflow:hidden}.lipgloss-preview .tube:before{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:var(--gloss);transition:background .6s}.config-text .roman{font-family:Forum,serif;font-size:14px;color:var(--gold);letter-spacing:.3em;margin-bottom:20px}.config-text h2{font-family:Cormorant Garamond,serif;font-size:clamp(44px,4.5vw,72px);line-height:1;font-weight:300;margin-bottom:28px}.config-text h2 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.config-text .description{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.7;color:var(--ink-soft);margin-bottom:40px;max-width:480px}.shade-section-label{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.shade-current{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ink);font-size:16px;letter-spacing:0;text-transform:none}.shades-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:40px}.shade{aspect-ratio:1;border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s,transform .3s;box-shadow:inset 0 -8px 12px #0000004d,0 4px 12px #0006}.shade:before{content:"";position:absolute;top:15%;left:25%;width:30%;height:25%;background:#ffffff4d;border-radius:50%;filter:blur(3px)}.shade:hover{transform:scale(1.1)}.shade.active{border-color:var(--gold);transform:scale(1.1);box-shadow:0 0 16px var(--gold),inset 0 -8px 12px #0000004d}.quantity-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:32px}.quantity-label{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.quantity-controls{display:flex;align-items:center;gap:16px}.qty-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--gold-soft);color:var(--gold);font-family:Forum,serif;font-size:18px;transition:all .3s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:var(--gold);color:var(--black)}.qty-display{font-family:Forum,serif;font-size:22px;color:var(--ink);min-width:30px;text-align:center}.price-action{display:flex;justify-content:space-between;align-items:center;gap:24px}.price-total{font-family:Forum,serif;font-size:36px;color:var(--gold)}.price-total em{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.6em;margin-left:8px}.lingerie-section{background:var(--black);position:relative;overflow:hidden}.lingerie-section:before{content:"";position:absolute;width:800px;height:800px;left:-250px;bottom:-200px;background:radial-gradient(circle,rgba(14,68,52,.25),transparent 60%)}.lingerie-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;position:relative;z-index:2}.lingerie-preview{aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid var(--line-soft);transition:background-position .8s cubic-bezier(.2,.8,.2,1),background-color .8s}.lingerie-preview[data-color=noir]{background-image:url(/img/yr_lingerie_noir.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#050302}.lingerie-preview[data-color=chocolat]{background-image:url(/img/yr_lingerie_chocolat.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#1f140a}.lingerie-preview[data-color=blanc]{background-image:url(/img/yr_lingerie_blanc.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#c8bc9f}.lingerie-preview .silhouette{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:75%;height:95%;background:radial-gradient(ellipse at 50% 20%,rgba(212,178,102,.18) 0%,transparent 40%),radial-gradient(ellipse at 50% 60%,rgba(0,0,0,.3) 0%,transparent 50%);filter:blur(50px)}.lingerie-preview .lace{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 30%,rgba(212,178,102,.06) 1px,transparent 2px),radial-gradient(circle at 75% 50%,rgba(212,178,102,.06) 1px,transparent 2px),radial-gradient(circle at 50% 80%,rgba(212,178,102,.06) 1px,transparent 2px);background-size:50px 50px;opacity:.7}.lingerie-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(5,3,2,.7) 100%)}.lingerie-preview .frame-top{position:absolute;top:32px;left:32px;color:var(--gold);font-family:Forum,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;z-index:2}.lingerie-preview .frame-roman{position:absolute;top:32px;right:32px;font-family:Forum,serif;font-size:18px;color:var(--gold);z-index:2}.lingerie-preview .frame-bottom{position:absolute;bottom:36px;left:36px;right:36px;z-index:2}.lingerie-preview .frame-bottom .name{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--ink);font-weight:300;line-height:1;margin-bottom:10px}.lingerie-preview .frame-bottom .name em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.lingerie-preview .frame-bottom .quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink-soft)}.config-block{margin-bottom:32px}.config-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.config-label .label-text{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.config-label .label-value{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink)}.colorway-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.colorway-opt{padding:14px 12px;background:transparent;border:1px solid var(--line-soft);transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:Manrope,sans-serif}.colorway-opt:hover{border-color:var(--gold-soft)}.colorway-opt.active{border-color:var(--gold);background:#d4b2660f}.colorway-opt .swatch{width:36px;height:36px;border-radius:50%;border:1px solid var(--line)}.colorway-opt[data-color=noir] .swatch{background:linear-gradient(135deg,#1a1108,#050302)}.colorway-opt[data-color=chocolat] .swatch{background:linear-gradient(135deg,#6b4a35,#2a1a0f)}.colorway-opt[data-color=blanc] .swatch{background:linear-gradient(135deg,#f4ead4,#c8bc9f)}.colorway-opt .opt-name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ink)}.size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.size-opt{padding:12px;background:transparent;border:1px solid var(--line-soft);color:var(--ink-soft);transition:all .3s;font-family:Forum,serif;font-size:13px;letter-spacing:.2em;text-align:center}.size-opt:hover{border-color:var(--gold-soft);color:var(--ink)}.size-opt.active{border-color:var(--gold);background:var(--gold);color:var(--black)}.parfum-section{padding:160px 56px;background:radial-gradient(ellipse at 50% 50%,var(--emerald-deep) 0%,var(--black) 80%);position:relative;overflow:hidden}.parfum-section:before{content:"";position:absolute;width:1400px;height:800px;left:50%;top:0;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(212,178,102,.15),transparent 60%);pointer-events:none}.parfum-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center;position:relative;z-index:2}.parfum-visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,rgba(212,178,102,.15),transparent 60%),radial-gradient(ellipse at 50% 70%,rgba(31,116,86,.15),transparent 60%);border:1px solid var(--line-soft);perspective:1500px}.parfum-bottle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform;transition:transform .15s linear;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.parfum-bottle-img{width:100%;height:100%;object-fit:contain;display:block}.parfum-text .roman{font-family:Forum,serif;font-size:14px;color:var(--gold);letter-spacing:.3em;margin-bottom:20px}.parfum-text h2{font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,84px);line-height:.98;font-weight:300;margin-bottom:32px}.parfum-text h2 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.parfum-text .intro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.7;color:var(--ink-soft);margin-bottom:48px;max-width:520px}.parfum-text .intro em{color:var(--gold)}.pyramid{margin-bottom:48px;max-width:540px}.note-accordion{border-bottom:1px solid var(--line-soft)}.note-accordion:first-child{border-top:1px solid var(--line-soft)}.note-head{padding:24px 0;display:flex;justify-content:space-between;align-items:center;transition:all .3s;cursor:pointer}.note-accordion:hover .note-head{padding-left:8px}.note-accordion .note-label{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.note-accordion .note-summary{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink)}.note-accordion .note-icon{width:28px;height:28px;border:1px solid var(--gold-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .4s,background .3s,color .3s;font-family:Forum,serif;font-size:16px}.note-accordion.open .note-icon{transform:rotate(45deg);background:var(--gold);color:var(--black)}.note-body{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s}.note-accordion.open .note-body{max-height:200px;padding-bottom:24px}.note-detail{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:480px;padding-left:8px;border-left:1px solid var(--gold-soft);margin-left:8px}.philosophy{padding:200px 56px;text-align:center;background:var(--black-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.philosophy:before{content:"";position:absolute;width:1200px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(14,68,52,.2),transparent 60%)}.philosophy>*{position:relative;z-index:2}.philosophy .mono{color:var(--gold);margin-bottom:48px}.philosophy h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(40px,5.5vw,76px);line-height:1.15;font-weight:300;max-width:1100px;margin:0 auto;color:var(--ink)}.philosophy h2 strong{font-family:Forum,serif;font-style:normal;color:var(--gold);font-weight:400}.philosophy .signature{margin-top:64px;font-family:Forum,serif;font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold)}.newsletter{padding:140px 56px;text-align:center;background:var(--black)}.newsletter h2{font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,72px);margin-bottom:24px;font-weight:300}.newsletter h2 em{font-family:Forum,serif;font-style:normal;color:var(--gold)}.newsletter p{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ink-soft);margin-bottom:56px;font-size:18px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.newsletter form{display:flex;max-width:560px;margin:0 auto;border-bottom:1px solid var(--gold);padding-bottom:8px}.newsletter input{flex:1;background:transparent;border:none;outline:none;padding:16px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ink)}.newsletter input::placeholder{color:var(--ink-mute)}.newsletter button{background:transparent;border:none;font-family:Forum,serif;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);padding:16px 0;cursor:pointer}.newsletter-success,.newsletter-error{margin-top:28px;font-family:Forum,serif;font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);opacity:0;max-height:0;transition:opacity .6s,max-height .6s;overflow:hidden}.newsletter-success.visible,.newsletter-error.visible{opacity:1;max-height:60px}.newsletter-error{color:var(--ink-soft);letter-spacing:.25em}footer{padding:100px 56px 36px;background:var(--black-2);border-top:1px solid var(--line-soft)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:80px;margin-bottom:80px;max-width:1500px;margin-left:auto;margin-right:auto}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-brand .logo-text{font-size:30px}.footer-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ink-soft);max-width:320px;line-height:1.6}.footer-col h4{font-family:Forum,serif;font-size:13px;letter-spacing:.4em;text-transform:uppercase;margin-bottom:28px;color:var(--gold)}.footer-col a{display:block;color:var(--ink-soft);text-decoration:none;font-family:Cormorant Garamond,serif;font-size:16px;margin-bottom:12px;transition:color .3s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line-soft);padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.3em;color:var(--ink-mute);text-transform:uppercase;max-width:1500px;margin:0 auto}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;z-index:150;text-decoration:none;box-shadow:0 12px 28px #25d36673,0 4px 8px #0003;transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:wa-pulse 2.5s ease-out infinite}.whatsapp-float:hover{transform:scale(1.1) rotate(-6deg);animation-play-state:paused}.whatsapp-float svg{width:32px;height:32px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.whatsapp-float .wa-tooltip{position:absolute;right:75px;top:50%;transform:translateY(-50%) translate(20px);background:#050302f2;color:var(--ink);padding:10px 18px;border-radius:100px;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:all .35s cubic-bezier(.2,.8,.2,1);border:1px solid var(--gold-soft);pointer-events:none}.whatsapp-float:hover .wa-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@keyframes wa-pulse{0%,to{box-shadow:0 12px 28px #25d36673,0 0 #25d36699,0 4px 8px #0003}70%{box-shadow:0 12px 28px #25d36673,0 0 0 22px #25d36600,0 4px 8px #0003}}.social-icons{display:flex;gap:14px;align-items:center}.social-icons a{width:38px;height:38px;border:1px solid var(--gold-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold-soft);text-decoration:none;transition:all .35s cubic-bezier(.2,.8,.2,1)}.social-icons a:hover{color:var(--black);background:var(--gold);border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 20px #d4b2664d}.social-icons svg{width:16px;height:16px}.mode-flash{position:fixed;inset:0;background:radial-gradient(circle,rgba(212,178,102,.3) 0%,transparent 60%);z-index:9998;pointer-events:none;opacity:0}.mode-flash.flash{animation:flashFade 1.2s ease-out}@keyframes flashFade{0%{opacity:0}30%{opacity:1}to{opacity:0}}.menu-toggle{display:none;background:transparent;border:none;width:36px;height:36px;cursor:pointer;position:relative;z-index:110;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{display:block;width:22px;height:1.5px;background:var(--gold);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;transform-origin:center}.menu-toggle.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:360px;height:100vh;background:#050302f7;backdrop-filter:blur(24px);border-left:1px solid var(--line-soft);padding:100px 36px 40px;z-index:99;display:flex;flex-direction:column;gap:4px;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu a{display:block;padding:16px 0;color:var(--ink);text-decoration:none;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;letter-spacing:.04em;border-bottom:1px solid var(--line-soft);transition:color .3s,padding-left .3s}.mobile-menu a:hover,.mobile-menu a:active{color:var(--gold);padding-left:8px}.mobile-menu-divider{height:1px;background:var(--line-soft);margin:20px 0 8px}body.menu-open{overflow:hidden}@media(max-width:980px){body,a,button{cursor:auto}.cursor-dot,.cursor-ring,.side-nav{display:none}nav{padding:14px 24px}.nav-center,.nav-right{display:none}.menu-toggle{display:flex}.logo-text{font-size:18px}.logo-emblem{width:36px;height:36px}.hero{height:100svh;min-height:580px}.layer-3{padding:0 24px}.hero-prefix{font-size:8px;gap:12px;margin-bottom:32px}.hero-prefix .line{width:28px}.hero h1{margin-bottom:28px}.hero-sub{font-size:18px;margin-bottom:40px;padding:0 8px}.btn-row{gap:16px}.btn{padding:16px 28px;font-size:10px;letter-spacing:.28em}.btn-ghost{padding:14px 0;font-size:10px}.scroll-prompt{bottom:24px;font-size:8px}.scroll-prompt:after{height:36px}.layer-2 .big-yr{font-size:clamp(220px,60vw,480px)}.pinned-section{height:auto}.pinned-inner{position:static;height:auto;grid-template-columns:1fr;padding:60px 24px}.pin-bottle-stage{aspect-ratio:3/4;height:auto;padding:40px 0}.pin-bottle{width:70%}.pin-text-stage{padding:40px 0 20px;min-height:auto}.pin-frame{position:relative;top:auto;left:auto;right:auto;transform:none;opacity:1;margin-bottom:40px}.pin-frame:not(:first-child){display:none}.frame-indicator{display:none}.pin-frame p{font-size:17px}.pin-frame .meta{gap:24px;flex-wrap:wrap}.horizontal-section{height:auto}.horizontal-pin{position:static;height:auto}.horizontal-track{flex-direction:column;transform:none!important}.h-slide{flex:none;width:100%;padding:60px 24px;height:auto}.h-slide-inner{grid-template-columns:1fr;gap:40px}.h-text{padding:0}.h-text p{font-size:17px}.h-progress{display:none}section,.parfum-section,.newsletter,.philosophy,.atelier-intro,.lipgloss-section,.lingerie-section{padding:80px 24px}.atelier-intro{padding:100px 24px}.philosophy{padding:120px 24px}.section-head{margin-bottom:50px}.section-sub,.atelier-intro p{font-size:17px}.stats{padding:60px 24px}.stats-grid{grid-template-columns:1fr 1fr;gap:40px}.universes-tilt{grid-template-columns:1fr;max-width:480px}.tilt-card{aspect-ratio:4/4.5}.tilt-card .name{font-size:32px}.lipgloss-inner,.lingerie-inner,.parfum-inner{grid-template-columns:1fr;gap:50px}.shades-row{grid-template-columns:repeat(3,1fr);gap:14px}.shade{max-width:70px;margin:0 auto;width:100%}.lipgloss-preview .tube{display:none}.config-text h2,.parfum-text h2{font-size:clamp(38px,8vw,56px)}.config-text .description,.parfum-text .intro{font-size:17px}.price-action{flex-direction:column;align-items:flex-start;gap:20px}.price-action .btn{width:100%;justify-content:center}.price-total{font-size:32px}.colorway-opt{padding:10px 6px;gap:8px}.colorway-opt .swatch{width:30px;height:30px}.colorway-opt .opt-name{font-size:13px}.parfum-section{padding:100px 24px}.parfum-bottle{width:70%}.note-head{padding:18px 0;flex-wrap:wrap;gap:8px}.note-accordion .note-summary{font-size:17px;flex:1}.newsletter form{flex-direction:column;gap:8px;border-bottom:none}.newsletter input{text-align:center;border-bottom:1px solid var(--gold);padding:14px 0}.newsletter button{padding:14px 0;border:1px solid var(--gold);margin-top:12px}.newsletter button:hover{background:var(--gold);color:var(--black)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px;margin-bottom:50px}.footer-brand{grid-column:1 / -1}footer{padding:60px 24px 36px}.footer-bottom{flex-direction:column;gap:18px;text-align:center;font-size:10px}.whatsapp-float{bottom:20px;right:20px;width:54px;height:54px}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float .wa-tooltip{display:none}.social-icons{justify-content:center}}@media(max-width:600px){nav{padding:12px 18px}.logo-text{font-size:16px;letter-spacing:.2em}.logo-emblem{width:32px;height:32px}.logo-emblem span{font-size:14px}.hero h1{font-size:clamp(48px,13vw,80px);margin-bottom:24px}.hero-sub{font-size:16px;line-height:1.6;margin-bottom:36px}.btn-row{flex-direction:column;width:100%;gap:16px}.btn,.btn-ghost{width:100%;max-width:320px;justify-content:center;text-align:center}section,.parfum-section,.newsletter,.philosophy,.lipgloss-section,.lingerie-section{padding:70px 18px}.atelier-intro{padding:80px 18px}.pinned-inner,.h-slide,.stats{padding:50px 18px}.stats-grid{gap:32px 20px}.stat .num{font-size:clamp(42px,11vw,64px)}.stat .label{font-size:10px;letter-spacing:.24em}.section-title,.atelier-intro h2{font-size:clamp(40px,11vw,64px)}.section-prefix{font-size:9px;letter-spacing:.4em;gap:10px;margin-bottom:22px}.section-prefix .dash{width:20px}.section-sub{font-size:16px}.pin-frame h2,.h-text h3,.config-text h2,.parfum-text h2{font-size:clamp(36px,9.5vw,52px)}.pin-frame p,.h-text p,.config-text .description,.parfum-text .intro{font-size:16px;line-height:1.65}.pin-frame .meta div,.h-text .feature-list li{font-size:9px;letter-spacing:.2em}.pin-frame .meta div strong{font-size:18px}.h-text .feature-list li strong{font-size:14px}.h-text .feature-list{gap:8px}.h-text .feature-list li{padding:10px 0;flex-wrap:wrap;gap:6px}.tilt-card .name{font-size:28px}.tilt-card .desc{font-size:14px}.tilt-card .top-row{top:22px;left:22px;right:22px}.tilt-card .label{bottom:24px;left:22px;right:22px}.tilt-card .small{font-size:10px;letter-spacing:.3em;margin-bottom:10px}.lipgloss-preview,.lingerie-preview,.parfum-visual{aspect-ratio:1/1}.parfum-bottle{width:80%}.lipgloss-preview .preview-label .name{font-size:22px}.lipgloss-preview .preview-label .desc{font-size:9px;letter-spacing:.3em}.lingerie-preview .frame-bottom .name{font-size:28px}.lingerie-preview .frame-bottom .quote{font-size:14px}.lingerie-preview .frame-top,.h-visual .frame-top{font-size:10px;letter-spacing:.3em;top:20px;left:20px}.lingerie-preview .frame-roman,.h-visual .frame-roman{font-size:16px;top:20px;right:20px}.lingerie-preview .frame-bottom,.h-visual .frame-bottom{bottom:22px;left:22px;right:22px}.h-visual .frame-bottom .name{font-size:28px}.shades-row{grid-template-columns:repeat(3,1fr);gap:12px}.size-options{grid-template-columns:repeat(5,1fr);gap:6px}.size-opt{padding:10px 4px;font-size:11px}.colorway-options{gap:8px}.colorway-opt{padding:10px 4px}.colorway-opt .opt-name{font-size:12px}.quantity-row{padding:16px 0}.quantity-label,.label-text{font-size:9px;letter-spacing:.3em}.config-label .label-value{font-size:14px}.price-total{font-size:28px}.philosophy h2{font-size:clamp(28px,8vw,44px);line-height:1.25}.philosophy .signature{font-size:11px;letter-spacing:.4em;margin-top:40px}.newsletter h2{font-size:clamp(36px,9vw,52px)}.newsletter p{font-size:16px;margin-bottom:40px}.newsletter input{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:36px;text-align:center}.footer-brand{align-items:center}.footer-tag{text-align:center}.social-icons{justify-content:center}footer{padding:50px 18px 28px}.mobile-menu{padding:90px 28px 36px}.mobile-menu a{font-size:20px;padding:14px 0}}@media(max-width:380px){nav{padding:10px 14px}section,.parfum-section,.newsletter,.philosophy,.lipgloss-section,.lingerie-section{padding:60px 14px}.pinned-inner,.h-slide,.stats{padding:40px 14px}.stats-grid{gap:24px 16px}.footer-tag{font-size:15px}}@media(max-height:480px)and (orientation:landscape){.hero{height:auto;min-height:100vh;padding:100px 0}.layer-3{position:relative}.hero h1{font-size:clamp(36px,6vw,56px);margin-bottom:18px}.hero-sub{font-size:14px;margin-bottom:24px}.scroll-prompt{display:none}}@media(min-width:981px){.horizontal-track{width:400%}.h-slide{flex:0 0 25%;width:25%;padding:0 180px 0 56px}.h-text{padding-right:0;max-width:100%}.h-slide-inner{gap:56px}}@media(min-width:1600px){.h-slide{padding:0 220px 0 80px}.h-slide-inner{gap:80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.scroll-prompt:after{animation:none}.whatsapp-float{animation:none}}.social-float[data-astro-cid-2qjeyhyh]{position:fixed;right:37px;bottom:108px;z-index:149;display:flex;flex-direction:column;gap:12px}.social-float-link[data-astro-cid-2qjeyhyh]{width:48px;height:48px;border-radius:50%;background:#050302eb;border:1px solid var(--gold-soft);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;text-decoration:none;backdrop-filter:blur(6px);box-shadow:0 8px 16px #00000040;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,color .35s,border-color .35s,box-shadow .35s}.social-float-link[data-astro-cid-2qjeyhyh]:hover{transform:translateY(-3px) scale(1.06);background:var(--gold);color:var(--black);border-color:var(--gold);box-shadow:0 12px 24px #d4b26659}.social-float-link[data-astro-cid-2qjeyhyh] svg[data-astro-cid-2qjeyhyh]{width:20px;height:20px}@media(max-width:980px){.social-float[data-astro-cid-2qjeyhyh]{right:30px;bottom:88px;gap:10px}.social-float-link[data-astro-cid-2qjeyhyh]{width:40px;height:40px}.social-float-link[data-astro-cid-2qjeyhyh] svg[data-astro-cid-2qjeyhyh]{width:17px;height:17px}}.search-overlay[data-astro-cid-sak75ai5]{position:fixed;inset:0;z-index:9000;background:#050302f5;backdrop-filter:blur(20px);display:flex;align-items:flex-start;justify-content:center;padding:100px 24px 60px;overflow-y:auto;opacity:0;transition:opacity .35s ease;pointer-events:none}.search-overlay[data-astro-cid-sak75ai5].open{opacity:1;pointer-events:auto}.search-overlay[data-astro-cid-sak75ai5][hidden]{display:none}body.search-open{overflow:hidden}.search-close[data-astro-cid-sak75ai5]{position:absolute;top:28px;right:32px;background:transparent;border:1px solid var(--gold-soft);color:var(--gold);width:44px;height:44px;border-radius:50%;font-family:Forum,serif;font-size:24px;line-height:1;cursor:pointer;transition:background .3s,color .3s}.search-close[data-astro-cid-sak75ai5]:hover{background:var(--gold);color:var(--black)}.search-inner[data-astro-cid-sak75ai5]{width:100%;max-width:720px;margin-top:40px}.search-label[data-astro-cid-sak75ai5]{display:block;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.search-input-wrap[data-astro-cid-sak75ai5]{position:relative;border-bottom:1px solid var(--gold);padding:12px 0 12px 40px;transition:border-color .3s}.search-input-wrap[data-astro-cid-sak75ai5]:focus-within{border-color:var(--gold-bright)}.search-icon[data-astro-cid-sak75ai5]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--gold)}.search-input[data-astro-cid-sak75ai5]{width:100%;background:transparent;border:none;outline:none;color:var(--ink);font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(22px,3.5vw,32px);line-height:1.4}.search-input[data-astro-cid-sak75ai5]::placeholder{color:var(--ink-mute)}.search-results[data-astro-cid-sak75ai5]{margin-top:50px;min-height:60px}.search-hint[data-astro-cid-sak75ai5]{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ink-soft);font-size:17px}.search-link[data-astro-cid-sak75ai5]{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);transition:border-color .3s}.search-link[data-astro-cid-sak75ai5]:hover{border-color:var(--gold)}.search-result-list{display:flex;flex-direction:column;gap:6px}.search-result{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:22px;padding:16px;background:transparent;border:1px solid transparent;color:inherit;text-decoration:none;text-align:left;transition:background .25s,border-color .25s,padding-left .25s;cursor:pointer}.search-result:hover,.search-result:focus-visible{background:#d4b2660f;border-color:var(--line-soft);padding-left:22px;outline:none}.search-result-img{width:80px;height:80px;object-fit:cover;background:var(--black-3)}.search-result-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.search-result-cat{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.search-result-name{font-family:Cormorant Garamond,serif;font-size:19px;color:var(--ink);line-height:1.2}.search-result-price{font-family:Forum,serif;font-size:18px;color:var(--gold);white-space:nowrap}.search-empty{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ink-mute);font-size:17px;text-align:center;padding:30px 0}@media(max-width:600px){.search-overlay[data-astro-cid-sak75ai5]{padding:70px 18px 40px}.search-close[data-astro-cid-sak75ai5]{top:20px;right:18px;width:38px;height:38px;font-size:20px}.search-result{grid-template-columns:60px 1fr;gap:16px;padding:12px}.search-result-img{width:60px;height:60px}.search-result-price{grid-column:2;margin-top:4px}}.nav-cart{position:relative;background:transparent;border:none;display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;cursor:pointer;padding:6px 8px;transition:color .3s}.nav-cart:hover{color:var(--gold)}.nav-cart svg{width:18px;height:18px}.nav-cart-badge{position:absolute;top:-2px;right:-4px;background:var(--gold);color:var(--black);font-family:Manrope,sans-serif;font-size:9px;font-weight:600;min-width:16px;height:16px;padding:0 4px;border-radius:100px;display:none;align-items:center;justify-content:center;letter-spacing:0;transition:transform .25s cubic-bezier(.5,2,.5,1)}.nav-cart-badge.visible{display:flex}.nav-cart-badge.bump{transform:scale(1.4)}@media(max-width:980px){.nav-cart{display:none}}.mobile-cart{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;letter-spacing:.04em;text-align:left;cursor:pointer;transition:color .3s,padding-left .3s}.mobile-cart:hover{color:var(--gold);padding-left:8px}.mobile-cart svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}.mobile-cart-count{margin-left:auto;font-family:Forum,serif;font-size:18px;color:var(--gold)}.cart-drawer[data-astro-cid-atha5qgx]{position:fixed;inset:0;z-index:9500;pointer-events:none}.cart-drawer[data-astro-cid-atha5qgx][hidden]{display:none}.cart-drawer[data-astro-cid-atha5qgx].open{pointer-events:auto}.cart-backdrop[data-astro-cid-atha5qgx]{position:absolute;inset:0;background:#050302d1;backdrop-filter:blur(8px);opacity:0;transition:opacity .35s ease}.cart-drawer[data-astro-cid-atha5qgx].open .cart-backdrop[data-astro-cid-atha5qgx]{opacity:1}.cart-panel[data-astro-cid-atha5qgx]{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--black);border-left:1px solid var(--line-soft);box-shadow:-30px 0 80px #00000080;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden}.cart-drawer[data-astro-cid-atha5qgx].open .cart-panel[data-astro-cid-atha5qgx]{transform:translate(0)}body.cart-open{overflow:hidden}.cart-header[data-astro-cid-atha5qgx]{flex-shrink:0;padding:28px 32px 24px;border-bottom:1px solid var(--line-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-kicker[data-astro-cid-atha5qgx]{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.cart-title[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--ink);margin:0}.cart-close[data-astro-cid-atha5qgx]{background:transparent;border:1px solid var(--gold-soft);color:var(--gold);width:38px;height:38px;border-radius:50%;font-family:Forum,serif;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .3s,color .3s}.cart-close[data-astro-cid-atha5qgx]:hover{background:var(--gold);color:var(--black)}.cart-empty[data-astro-cid-atha5qgx],.cart-success[data-astro-cid-atha5qgx]{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;text-align:center;gap:16px}.cart-drawer[data-astro-cid-atha5qgx].is-empty .cart-empty[data-astro-cid-atha5qgx],.cart-drawer[data-astro-cid-atha5qgx].is-success .cart-success[data-astro-cid-atha5qgx]{display:flex}.cart-empty-emblem[data-astro-cid-atha5qgx]{width:72px;height:72px;border-radius:50%;border:1.5px solid var(--gold);background:radial-gradient(circle at 30% 30%,var(--emerald) 0%,var(--emerald-deep) 70%);display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 0 16px #d4b26640}.cart-empty-emblem[data-astro-cid-atha5qgx] span[data-astro-cid-atha5qgx]{font-family:Forum,serif;font-size:24px;color:var(--gold)}.cart-empty-title[data-astro-cid-atha5qgx],.cart-success-title[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--ink);margin:0}.cart-empty-sub[data-astro-cid-atha5qgx],.cart-success-sub[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ink-soft);line-height:1.55;max-width:320px;margin:0}.cart-empty-cta[data-astro-cid-atha5qgx]{margin-top:16px;color:var(--gold);text-decoration:none;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--gold-soft);padding-bottom:4px;transition:border-color .3s}.cart-empty-cta[data-astro-cid-atha5qgx]:hover{border-color:var(--gold)}.cart-items-wrap[data-astro-cid-atha5qgx]{flex-shrink:0;display:none;overflow-y:auto;padding:8px 32px 16px;border-bottom:1px solid var(--line-soft);max-height:45vh}.cart-drawer[data-astro-cid-atha5qgx].has-items .cart-items-wrap[data-astro-cid-atha5qgx]{display:block}.cart-items[data-astro-cid-atha5qgx]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-item[data-astro-cid-atha5qgx]{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.cart-item[data-astro-cid-atha5qgx]:last-child{border-bottom:none}.cart-item-img[data-astro-cid-atha5qgx]{width:64px;height:64px;object-fit:cover;background:var(--black-3);border:1px solid var(--line-soft)}.cart-item-info[data-astro-cid-atha5qgx]{min-width:0;display:flex;flex-direction:column;gap:8px}.cart-item-name[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cart-item-qty[data-astro-cid-atha5qgx]{display:inline-flex;align-items:center;gap:10px}.cart-qty-btn[data-astro-cid-atha5qgx]{width:24px;height:24px;border-radius:50%;background:transparent;border:1px solid var(--gold-soft);color:var(--gold);font-family:Forum,serif;font-size:14px;line-height:1;cursor:pointer;transition:background .25s,color .25s}.cart-qty-btn[data-astro-cid-atha5qgx]:hover{background:var(--gold);color:var(--black)}.cart-qty-display[data-astro-cid-atha5qgx]{font-family:Forum,serif;font-size:16px;color:var(--ink);min-width:18px;text-align:center}.cart-item-side[data-astro-cid-atha5qgx]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item-price[data-astro-cid-atha5qgx]{font-family:Forum,serif;font-size:16px;color:var(--gold)}.cart-item-remove[data-astro-cid-atha5qgx]{background:transparent;border:none;color:var(--ink-mute);font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;padding:0;transition:color .25s}.cart-item-remove[data-astro-cid-atha5qgx]:hover{color:var(--gold)}.cart-subtotal[data-astro-cid-atha5qgx]{margin-top:16px;padding:16px 0 6px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center}.cart-subtotal-label[data-astro-cid-atha5qgx]{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.cart-subtotal-value[data-astro-cid-atha5qgx]{font-family:Forum,serif;font-size:22px;color:var(--gold)}.cart-subtotal-value[data-astro-cid-atha5qgx] em[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.6em;color:var(--ink-soft);margin-left:6px}.cart-disclaimer[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--ink-mute);margin:0;padding-top:4px}.cart-form[data-astro-cid-atha5qgx]{flex:1;overflow-y:auto;padding:24px 32px 40px;display:none;flex-direction:column;gap:14px}.cart-drawer[data-astro-cid-atha5qgx].has-items .cart-form[data-astro-cid-atha5qgx]{display:flex}.cart-form-title[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--gold);margin:0 0 4px}.cart-field[data-astro-cid-atha5qgx]{display:flex;flex-direction:column;gap:6px}.cart-field-label[data-astro-cid-atha5qgx]{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.cart-field[data-astro-cid-atha5qgx] input[data-astro-cid-atha5qgx],.cart-field[data-astro-cid-atha5qgx] textarea[data-astro-cid-atha5qgx]{background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:16px;padding:8px 0;outline:none;resize:vertical;transition:border-color .3s}.cart-field[data-astro-cid-atha5qgx] input[data-astro-cid-atha5qgx]:focus,.cart-field[data-astro-cid-atha5qgx] textarea[data-astro-cid-atha5qgx]:focus{border-color:var(--gold)}.cart-field[data-astro-cid-atha5qgx] input[data-astro-cid-atha5qgx]:invalid:not(:placeholder-shown){border-color:#b43c3c99}.cart-submit[data-astro-cid-atha5qgx]{margin-top:12px;padding:16px 20px;background:var(--gold);color:var(--black);border:1px solid var(--gold);font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.cart-submit[data-astro-cid-atha5qgx]:hover:not(:disabled){background:transparent;color:var(--gold)}.cart-submit[data-astro-cid-atha5qgx]:disabled{opacity:.6;cursor:wait}.cart-error[data-astro-cid-atha5qgx],.cart-unconfigured[data-astro-cid-atha5qgx]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--ink-soft);margin:0;padding-top:6px}.cart-error[data-astro-cid-atha5qgx] a[data-astro-cid-atha5qgx],.cart-unconfigured[data-astro-cid-atha5qgx] a[data-astro-cid-atha5qgx]{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);margin-left:4px}@media(max-width:600px){.cart-panel[data-astro-cid-atha5qgx]{max-width:none}.cart-header[data-astro-cid-atha5qgx]{padding:22px 22px 18px}.cart-items-wrap[data-astro-cid-atha5qgx]{padding:8px 22px 16px;max-height:38vh}.cart-form[data-astro-cid-atha5qgx]{padding:20px 22px 32px}}.logo-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.nav-search[data-astro-cid-dmqpwcec]{background:transparent;border:none;display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;cursor:pointer;padding:6px 0;transition:color .3s}.nav-search[data-astro-cid-dmqpwcec]:hover{color:var(--gold)}.nav-search[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:16px;height:16px}@media(max-width:980px){.nav-search[data-astro-cid-dmqpwcec]{display:none}}.mobile-search[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;letter-spacing:.04em;text-align:left;cursor:pointer;transition:color .3s,padding-left .3s}.mobile-search[data-astro-cid-6aabv5oc]:hover,.mobile-search[data-astro-cid-6aabv5oc]:active{color:var(--gold);padding-left:8px}.mobile-search[data-astro-cid-6aabv5oc] svg[data-astro-cid-6aabv5oc]{width:20px;height:20px;color:var(--gold);flex-shrink:0}
