:root{--bg:#10110f;--paper:#e9e3d5;--gold:#c2a46b;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,sans-serif;font-size:14px}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.announcement{text-align:center;letter-spacing:3px;font-size:9px;background:#c6ae7f;color:#171910;padding:10px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.logo{font-family:Georgia,serif;font-size:42px;line-height:.9;display:inline-block;text-align:center;color:#d5bd8b}.logo span{display:block;font:8px Arial;letter-spacing:4px;margin-top:10px}nav{display:flex;gap:36px;font-size:12px}nav a:hover{color:var(--gold)}.bag{border:0;background:none;color:var(--paper);font-size:12px}.bag span{margin:0 7px;color:var(--gold)}.hero{min-height:710px;height:calc(100svh - 134px);max-height:1000px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-text{padding:105px 0 90px 10%;z-index:1}.eyebrow{font-size:9px;letter-spacing:3px;color:var(--gold);line-height:1.7}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}h1{font-size:clamp(65px,7vw,112px);line-height:1.03;margin:30px 0}em{font-weight:400;color:var(--gold)}p{line-height:1.9;color:#aaa99f}.hero-text p{font-size:15px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--gold);color:#151611;border:1px solid var(--gold);padding:19px 25px;font-size:12px;margin-top:25px;transition:.3s}.button:hover{background:#e0c892;transform:translateY(-2px)}.hero-foot{font-size:9px;letter-spacing:2px;margin-top:55px;color:#88897e}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#62492340,transparent 65%)}.hero-art img{width:108%;max-width:800px;mix-blend-mode:lighten;filter:saturate(.7) brightness(.85);will-change:transform}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 18%),linear-gradient(0deg,var(--bg),transparent 24%);pointer-events:none}.edition{position:absolute;top:35px;right:10%;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;color:var(--gold);z-index:1}.caption{position:absolute;bottom:80px;right:10%;font-size:10px;letter-spacing:2px;text-align:right;z-index:1}.caption span{display:block;font-family:Georgia;font-size:21px;letter-spacing:0;margin-top:10px}.scroll{position:absolute;bottom:27px;left:5%;font-size:8px;letter-spacing:3px;color:#99988d}.ticker{padding:25px 5%;border-block:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;gap:20px;font-family:Georgia;font-size:22px}.ticker i{color:var(--gold);font-size:14px}.intro{display:grid;grid-template-columns:1fr 2fr 1.6fr;gap:50px;padding:130px 6%}.intro h2{margin:0;font-size:49px}.intro p{margin-top:0}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:10px;font-size:12px;margin-top:15px}.collection{padding:80px 6% 110px;background:#1b1c18}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2,h2{font-size:58px;margin:20px 0}.section-heading p{font-size:12px}.filters{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:45px 0 0;flex-wrap:wrap}.filters button{color:#a4a598;background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:12px}.filters button.active{color:var(--paper);border-color:var(--gold)}.product{display:grid;grid-template-columns:45px 1fr 1fr 40px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.product .num{font-family:Georgia;color:#77796c;font-size:14px}.product h3{font-family:Georgia;font-weight:400;font-size:28px;margin:0}.product small{display:block;color:var(--gold);font-size:9px;letter-spacing:2px;margin-bottom:8px}.product p{font-size:12px}.product button{border:1px solid #72715b;border-radius:50%;width:38px;height:38px;background:transparent;color:var(--paper);font-size:22px}.product button:hover{background:var(--gold);color:#111}.decants{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.decant-copy{padding:100px 12% 80px 8%}.decant-copy h2{font-size:51px}.sizes{display:flex;gap:12px;margin:28px 0}.sizes button{background:none;border:1px solid #ffffff38;padding:14px 22px;color:var(--paper)}.sizes button:hover{border-color:var(--gold)}.decant-copy small{font-size:10px;color:#9c9c90}.decant-art{display:flex;align-items:center;justify-content:center;gap:25px;position:relative;background:radial-gradient(ellipse at 50% 60%,#8f703637,transparent 60%)}.vial{width:65px;height:170px;border:1px solid #d7bb7655;border-radius:6px 6px 13px 13px;background:linear-gradient(100deg,#f6e1ad28,#c1933720 40%,#e3c77849 85%,#fff3);box-shadow:8px 22px 25px #0008;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-8deg)}.vial:before{content:'';position:absolute;top:-50px;width:100%;height:55px;background:linear-gradient(90deg,#101110,#44453d,#181a16);border-radius:5px 5px 0 0;border:1px solid #ffffff20}.vial span{font:26px Georgia;text-align:center;background:#d6c8a3;color:#302a1b;padding:17px 8px}.vial small{font:7px Arial;letter-spacing:2px}.v2{height:210px;transform:translateY(-10px)}.v3{height:250px;transform:rotate(8deg);width:78px}.art-label{position:absolute;bottom:50px;font-size:8px;letter-spacing:3px;color:#aaa794}.presale{text-align:center;padding:110px 20px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#4a412626,transparent)}.presale h2{font-size:70px}.faq{display:grid;grid-template-columns:1fr 1.5fr;padding:95px 6%;gap:80px}.faq h2{font-size:44px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:13px}.faq details p{font-size:12px;max-width:600px}footer{border-top:1px solid var(--line);padding:50px 6%;display:flex;align-items:center;justify-content:space-between}footer>span{font-size:9px;letter-spacing:2px}footer p{font-family:Georgia;font-style:italic;font-size:23px}dialog{background:#1c1e19;color:var(--paper);border:1px solid #81704b;max-width:550px;width:calc(100% - 30px);padding:45px;max-height:90svh}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:46px}dialog p{font-size:12px}dialog label{display:block;font-size:11px;color:var(--gold);margin:20px 0 10px}dialog input,dialog select{width:100%;background:#11130f;border:1px solid #555747;color:var(--paper);padding:13px;font:13px Arial}.close{position:absolute;right:16px;top:12px;background:none;border:0;color:var(--paper);font-size:28px}dialog ul{padding:0;list-style:none}dialog li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;align-items:center}dialog li button{background:none;border:0;color:var(--gold);padding:10px}.fine{font-size:10px!important}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--paper);color:#151610;padding:15px 25px;z-index:10;opacity:0;pointer-events:none;transition:.3s;font-size:12px}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(min-width:1500px){main{max-width:1800px;margin:auto}}@media(max-width:800px){header{height:85px}nav{gap:14px;font-size:10px}nav a:nth-child(2){display:none}.logo{font-size:34px}.logo span{font-size:6px;letter-spacing:3px}.bag{font-size:10px}.hero{min-height:860px;max-height:none;height:auto;grid-template-columns:1fr}.hero-text{padding:55px 7% 0}.hero-text h1{font-size:73px}.hero-text p{font-size:13px}.hero-foot{display:none}.hero-art{height:385px;margin-top:-5px}.hero-art img{width:90%;max-width:420px}.caption{bottom:35px;right:7%}.edition{top:20px}.scroll{bottom:16px;font-size:7px}.ticker{font-size:15px;padding:22px 15px;gap:15px}.ticker span:last-of-type,.ticker i:last-child{display:none}.intro{padding:75px 7%;grid-template-columns:1fr;gap:25px}.intro h2{font-size:45px}.collection{padding:65px 7%}.section-heading{display:block}.section-heading h2{font-size:48px}.filters{gap:20px;margin-top:20px}.filters button{font-size:10px}.product{grid-template-columns:25px 1fr 35px;gap:10px}.product p{grid-column:2;margin:0}.product button{grid-column:3;grid-row:1/3}.product h3{font-size:23px}.product small{font-size:8px}.decants{grid-template-columns:1fr}.decant-art{height:400px}.decant-copy{padding:40px 7% 70px}.decant-copy h2{font-size:43px}.presale{padding:75px 7%}.presale h2{font-size:52px}.faq{padding:60px 7%;grid-template-columns:1fr;gap:15px}.faq h2{font-size:40px}footer{flex-wrap:wrap;gap:25px}footer p{font-size:19px}footer>span{width:100%;font-size:8px}dialog{padding:35px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*{transition:none!important}}
/* Esencia Noble — cinematic editorial direction */
:root{--bg:#20251f;--paper:#f0eadb;--gold:#d3b783;--line:#f1ead62b}body{background:#f1eee5;color:#30372e}.announcement{background:#262e26;color:#e1d6bc;font-size:8px;letter-spacing:3px;padding:9px}header{position:absolute;top:29px;left:0;width:100%;height:108px;border-bottom:1px solid #eee6d026;color:#f4ebd8;padding:0 5.5%;background:linear-gradient(#15201d44,transparent)}.logo{color:#f3e7cc}.logo span{letter-spacing:4px}.bag{color:#f3ead7;border:1px solid #eee6d044;padding:12px 16px}nav{letter-spacing:1px;font-size:10px;gap:35px}.hero{display:block;height:calc(100svh - 29px);min-height:740px;max-height:1150px;background:#29372f;color:#f2e9d5;isolation:isolate}.hero-background{position:absolute;inset:0;background-image:url('assets/cinematic-hero.webp');background-position:center;background-size:cover;z-index:-2;will-change:transform}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111e1ac9 0%,#17241c88 30%,#17231c12 65%),linear-gradient(0deg,#0b1b18b3,transparent 35%);z-index:-1}.hero-text{padding:205px 0 120px 10%;max-width:850px}.hero-text .eyebrow{font-size:8px;letter-spacing:3px;color:#e7d6b1;display:flex;align-items:center;gap:20px}.hero-text .eyebrow:after{content:'';width:65px;height:1px;background:#dcc8a780}h1{font-size:clamp(65px,5.8vw,95px);text-transform:uppercase;letter-spacing:-2px;line-height:1.07;margin:25px 0}h1 em{font-style:normal;color:#e1c28e}.hero-text p{color:#e5dfcc;font-family:Georgia;font-size:15px;line-height:1.8;max-width:350px;margin-top:22px}.hero .button{border:0;border-bottom:1px solid #e4d6b699;padding:13px 0;background:none;color:#f1e7ce;letter-spacing:2px;text-transform:uppercase;font-size:9px;gap:35px;margin-top:18px}.hero .button:hover{color:#fff3cf;transform:translateX(5px)}.hero-art{position:absolute;inset:0;background:none;pointer-events:none}.hero-art:after{display:none}.edition{right:4%;top:180px;color:#f1e6cc;font-size:8px}.caption{bottom:95px;right:7%;text-align:right;color:#e7dfcc;font-size:8px;letter-spacing:3px}.caption span{font-size:20px}.hero-seal{position:absolute;bottom:80px;left:4%;border:1px solid #ddc79875;border-radius:50%;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:36px Georgia;color:#e7d6b1;transform:rotate(-14deg);outline:1px solid #ddc79855;outline-offset:-7px}.hero-seal span{font:6px Arial;letter-spacing:1px;margin-top:8px}.scroll{left:50%;transform:translateX(-50%);bottom:35px;color:#e7dfc9;font-size:8px;letter-spacing:2px}.hero-page{position:absolute;bottom:30px;right:5%;font:20px Georgia;color:#e6d8b8}.hero-page span{font:7px Arial;letter-spacing:2px;margin-left:10px}.ticker{background:#e6e1d4;color:#4e5849;border:none;padding:25px 5%;font-size:17px;font-style:italic}.ticker i{color:#9a875f;font-style:normal}.intro{padding:115px 7%;grid-template-columns:1fr 2fr 1.5fr;background:#f1eee5;gap:45px}.intro .eyebrow{color:#827349}.intro-mark{display:block;font:85px Georgia;letter-spacing:-8px;color:#b5b29d80;margin-top:30px}.intro h2{font-size:53px;line-height:1.12;letter-spacing:-2px}.intro em{color:#8c7954}.intro p{color:#697060;font-size:13px}.intro .text-link{color:#4c5643;border-color:#8c7954;letter-spacing:1px;font-size:10px}.collection{background:#e6e2d6;color:#29362c;padding:85px 7% 100px}.collection .eyebrow{color:#8b7854}.collection h2{font-size:62px}.collection h2 em{color:#8c7954}.section-heading p{color:#66705f}.filters{border-color:#38492e30;gap:35px}.filters button{color:#64705f;letter-spacing:1px;font-size:10px;padding:20px 0}.filters button.active{color:#263927;border-color:#8c7954}#products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:30px}.product{border:1px solid #34492d22;min-height:260px;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:30px;background:linear-gradient(145deg,#f4f1e7,#dedaca);overflow:hidden;transition:transform .35s,box-shadow .35s}.product:hover{transform:translateY(-5px);box-shadow:0 15px 25px #2638240c}.product:before{content:'EN';position:absolute;right:20px;top:0;font:110px Georgia;letter-spacing:-12px;color:#727c5c0b;pointer-events:none}.product .num{position:absolute;top:22px;left:30px;color:#9b917a;font:italic 26px Georgia}.product small{color:#7d745a;font-size:8px;letter-spacing:2px}.product h3{font-size:29px;color:#2c392c;max-width:90%;line-height:1.2}.product p{color:#77806f;font:italic 12px Georgia;max-width:82%;margin-bottom:0;line-height:1.7;min-height:38px}.product button{position:absolute;bottom:25px;right:22px;color:#4c5f43;border-color:#66795266;width:31px;height:31px;font-size:19px}.decants{background:#25362d;color:#efe8d6;min-height:640px}.decant-art{background:radial-gradient(ellipse at 50% 55%,#b1a4743b,transparent 60%);border-right:1px solid #cfc4a61c}.vial{box-shadow:10px 25px 30px #08110c88;background:linear-gradient(95deg,#e3c78c30,#b3883730 40%,#e5c9796e 85%,#f1ead333);border-color:#e6d3a470}.vial span{background:#e9dfc3;color:#34402d}.vial:before{background:linear-gradient(90deg,#18221a,#566049,#15221b);border-color:#d7c39140}.art-label{color:#ccbfa0}.decant-copy{padding-top:115px}.decant-copy h2{font-size:49px;letter-spacing:-2px;line-height:1.15}.decant-copy p{color:#c1c7b7}.sizes button{color:#e7dfca;border-color:#d1c09866;font-family:Georgia;font-size:18px}.decant-copy small{color:#adb7a1}.presale{position:relative;isolation:isolate;background:#514a35 url('assets/cinematic-hero.webp') center 65%/cover;color:#f1e6d2;padding:110px 20px;border:none}.presale:before{content:'';position:absolute;inset:0;background:#15241ad9;z-index:-1}.presale h2{font-size:68px;line-height:1.1}.presale p{color:#d8d9c9}.presale .button{background:#e4d7b8;border-color:#e4d7b8;color:#25372c;font-size:10px;letter-spacing:1px}.faq{background:#f1eee5;color:#303d30;padding:95px 7%}.faq h2{font-size:47px}.faq em{color:#8c7954}.faq details{border-color:#62715333}.faq summary{font-size:13px}.faq p{color:#69765e}footer{background:#1a2a23;color:#e6ddc5;border:none;gap:25px}.text-link{color:inherit}.fine{color:#b9bfab}dialog{background:#23342b;color:#f2e9d4;border-color:#aa956b}dialog input,dialog select{background:#19281f;color:#f2e9d4;border-color:#8b9b7760}dialog p{color:#bcc5b0}dialog .button{color:#223326}.close{color:#e8ddc3}@media(max-width:1000px){#products{grid-template-columns:repeat(2,1fr)}.hero-text{padding-left:7%}.intro{grid-template-columns:1fr 2fr;gap:30px}.intro>div:last-child{grid-column:2}.intro h2{font-size:46px}}@media(max-width:800px){header{top:27px;height:85px;padding:0 6%}.announcement{font-size:7px;padding:9px;letter-spacing:2px}nav{font-size:9px}.bag{padding:9px;font-size:9px}.hero{height:870px;min-height:0;max-height:none}.hero-background{background-position:64% center}.hero:before{background:linear-gradient(90deg,#13271ab3,#13271a33 85%),linear-gradient(0deg,#101e1ad9,transparent 45%),linear-gradient(#15271c22,#15271a66 55%,transparent 65%)}.hero-text{padding:150px 7% 0;max-width:100%}h1,.hero-text h1{font-size:54px;line-height:1.05;letter-spacing:-1.7px}.hero-text .eyebrow{font-size:7px}.hero-text p{font-size:13px;max-width:250px;color:#e7e0cc}.hero .button{margin-top:15px;font-size:8px}.hero-art{height:auto;margin:0}.caption{bottom:90px;right:6%;max-width:180px;font-size:7px}.caption span{font-size:16px;line-height:1.4}.hero-seal{bottom:85px;left:7%;width:75px;height:75px;font-size:27px}.hero-seal span{font-size:5px}.edition{top:150px;right:4%;font-size:7px}.hero-page{display:none}.scroll{bottom:30px;white-space:nowrap;font-size:7px}.ticker{font-size:13px;padding:20px 15px}.intro{grid-template-columns:1fr;padding:65px 7%;gap:25px}.intro-mark{display:none}.intro>div:last-child{grid-column:auto}.intro h2{font-size:44px}.collection{padding:60px 6%}.collection h2{font-size:47px}.filters{gap:20px}.filters button{font-size:9px}#products{gap:12px;padding-top:22px}.product{padding:18px;min-height:250px}.product:before{font-size:80px;right:12px;top:10px}.product .num{top:15px;left:18px;font-size:22px}.product small{font-size:7px;letter-spacing:1px}.product h3{font-size:23px;max-width:100%;margin-top:4px}.product p{font-size:11px;max-width:100%;min-height:55px;padding-bottom:20px}.product button{bottom:13px;right:13px;width:27px;height:27px}.decant-art{height:380px;border:0}.decant-copy{padding:30px 7% 65px}.decant-copy h2{font-size:42px}.presale{padding:80px 7%}.presale h2{font-size:49px}.faq{padding:65px 7%}.faq h2{font-size:39px}footer{padding:40px 7%}footer .text-link{margin:0;font-size:11px}footer p{margin:0}}@media(max-width:380px){#products{grid-template-columns:1fr}.hero-text h1{font-size:47px}}
/* Fragrance discovery */
.product.perfume-card{padding:0;display:block;min-height:0;background:#eeebe0;border:1px solid #34492d22;overflow:hidden}.perfume-card:before{display:none}.perfume-card .scene-open{position:relative;display:block;border:0;border-radius:0;width:100%;height:210px;padding:0;overflow:hidden;background:#344234;color:#fff}.scene-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.scene-open:hover img{transform:scale(1.06)}.scene-open:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#10241dbb)}.scene-open span{position:absolute;bottom:20px;left:24px;font-size:8px;letter-spacing:2px;z-index:1}.product-info{padding:25px;min-height:170px}.product-info h3{max-width:100%;margin-top:12px}.perfume-card .title-open{position:static;width:auto;height:auto;border:0;border-radius:0;background:none;color:#2c392c;font:27px/1.15 Georgia;text-align:left;padding:0}.perfume-card .title-open:hover{color:#7d704f;background:none}.product-info p{max-width:100%;min-height:0;padding:0;margin:10px 0 18px}.perfume-card .detail-link{position:static;border:0;border-radius:0;width:auto;height:auto;padding:0;background:none;color:#687950;font:10px Arial;letter-spacing:1px}.perfume-card .detail-link:hover{color:#233b2a;background:none}#perfume{width:min(1100px,94vw);max-width:1100px;padding:0;max-height:92svh;overflow-y:auto;background:#f1eee4;color:#293b2e;border:1px solid #b5a27a;overscroll-behavior:contain}#perfume[open]{display:grid;grid-template-columns:43% 57%}.detail-close{position:fixed;position:sticky;grid-column:1/-1;justify-self:end;top:12px;right:12px;margin:12px 12px -52px 0;z-index:5;width:34px;height:34px;border-radius:50%;background:#1b302bda;color:#fff;line-height:30px;font-size:26px}.perfume-scene{position:sticky;top:0;align-self:start;height:calc(92svh - 2px);min-height:500px;overflow:hidden;isolation:isolate}.perfume-scene img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.perfume-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122c22dc,transparent 75%);z-index:-1}.scene-label{position:absolute;top:40px;left:30px;color:#f1eadb;font:8px Arial;letter-spacing:2px}.scene-caption{position:absolute;bottom:55px;left:30px;right:30px;color:#f3ead8}.scene-caption>span{font:9px Arial;letter-spacing:3px;text-transform:uppercase}.scene-caption h2{font-size:45px;line-height:1.08;letter-spacing:-1px;margin-top:20px}.perfume-body{padding:45px 40px}.perfume-body>.eyebrow{color:#87744e;font-size:8px;margin-right:20px}.perfume-body h2{font:42px/1.1 Georgia;letter-spacing:-1.3px;margin:20px 0}.scent-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 30px}.scent-tags span{border:1px solid #84927266;border-radius:20px;padding:7px 12px;font-size:10px;color:#637257}.perfume-body h3{font:23px Georgia;margin:22px 0 12px}.perfume-body p{color:#68765f;font-size:12px;line-height:1.8}.perfume-body .interpretation{font-size:9px;line-height:1.6;color:#859078}.notes-block{border-top:1px solid #75856444;margin-top:25px;padding-top:5px}.notes-heading{display:flex;align-items:center;justify-content:space-between}.notes-heading>span{font-size:7px;letter-spacing:1px;color:#859078}.note-stages{display:flex;border-bottom:1px solid #74815f44;margin:18px 0 0}.note-stages button{flex:1;border:0;border-bottom:2px solid transparent;background:none;padding:14px 4px;color:#7f8b70;font:10px Arial}.note-stages button[aria-selected=true]{border-bottom-color:#8e794f;color:#293e2e}.note-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:60px;align-content:flex-start}.note-chips span{background:#e1e0cf;color:#485b3f;font-size:11px;padding:10px 13px;border-radius:3px;animation:notes-in .25s ease-out}#notes-panel{min-height:117px}.note-source{font-size:8px;color:#819070;text-decoration:underline;text-underline-offset:3px;line-height:1.8;display:inline-block;margin-bottom:15px}.choose-presentation{border-top:1px solid #75856444;margin-top:15px}.format-choice{display:flex;gap:10px;margin-top:18px}.format-choice button,.detail-sizes button{background:none;border:1px solid #8b9c7777;padding:13px 18px;color:#5f7252;font-size:11px}.format-choice button[aria-pressed=true],.detail-sizes button[aria-pressed=true]{background:#304a35;color:#eee7cf;border-color:#304a35}.detail-sizes{display:flex;gap:8px;margin-top:12px}.detail-sizes[hidden]{display:none}.detail-bottom{display:flex;gap:18px;align-items:end;margin-top:22px}.detail-bottom label{color:#6b7c5b;font:9px Arial;margin:0}.detail-bottom input{display:block;width:70px;padding:13px 10px;margin-top:8px;background:#e8e7d7;color:#32442e;border-color:#8d9a7966}.detail-bottom .button{margin:0;flex:1;background:#304a35;color:#f5edda;border-color:#304a35;font-size:10px;gap:10px;padding:15px}.perfume-body .stock-note{font-size:9px;line-height:1.6;margin-top:12px}.detail-view-selection{background:none;border:0;border-bottom:1px solid #9da78c;color:#4e6846;padding:10px 0;font-size:10px;text-align:left}body:has(dialog[open]){overflow:hidden}#toast{z-index:100;pointer-events:none}#perfume button:focus-visible{outline:2px solid #917344;outline-offset:3px}@keyframes notes-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:800px){.perfume-card .scene-open{height:160px}.product-info{padding:18px;min-height:190px}.perfume-card .title-open{font-size:23px}.scene-open span{font-size:7px;left:15px;bottom:16px;letter-spacing:1px}#perfume[open]{display:block;width:calc(100% - 20px);max-height:94svh}.detail-close{display:block;margin:12px 12px -46px auto}.perfume-scene{position:relative;height:280px;min-height:0}.perfume-scene img{object-position:center 58%}.scene-label{top:26px;left:25px;font-size:7px}.scene-caption{bottom:25px;left:25px}.scene-caption h2{font-size:33px;max-width:270px;margin-bottom:0;margin-top:12px}.perfume-body{padding:30px 24px}.perfume-body h2{font-size:34px}.perfume-body h3{font-size:22px}.notes-heading>span{display:none}.detail-bottom{gap:12px}.detail-bottom .button{padding:15px 10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.note-chips span{animation:none}.scene-open img{transition:none}}
.catalog-tools{display:flex;gap:25px;align-items:end;margin-top:28px}.catalog-tools label{display:block;font-size:9px;letter-spacing:1px;color:#647455}.catalog-tools label:first-child{flex:1}.catalog-tools input,.catalog-tools select{display:block;width:100%;padding:13px 15px;margin-top:10px;background:#f1eee4;border:1px solid #9ba58b77;color:#344b34;font:12px Arial}.catalog-tools select{min-width:200px}#result-count{font-size:10px;color:#7d896e;margin-top:20px}.card-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 22px;padding-top:15px;border-top:1px solid #84927244}.card-prices small{margin:0 0 8px!important;font-size:9px!important;letter-spacing:0!important}.card-prices b{font-size:11px;color:#3a5235;white-space:nowrap}.perfume-card .scene-open{height:300px;background:#e4ded0}.scene-open img{object-fit:contain}.scene-open:after{background:linear-gradient(transparent 80%,#10241d99)}.product-info{min-height:250px}.product-gallery{background:#e5dfd0;display:flex;flex-direction:column;align-items:center;padding:25px 20px;height:calc(92svh - 2px)}.product-gallery:after{display:none}.product-gallery>img{position:static;z-index:0;width:100%;height:calc(100% - 140px);object-fit:contain}.gallery-controls{display:flex;justify-content:center;gap:10px;margin:18px 0 10px;flex-shrink:0}.gallery-controls button{border:1px solid #64745555;border-radius:3px;background:#eeeadf;width:55px;height:65px;padding:3px;position:relative}.gallery-controls button[aria-pressed=true]{border:2px solid #6b7e54}.gallery-controls img{position:static;width:100%;height:100%;object-fit:contain}.gallery-controls span{position:absolute;bottom:0;right:0;background:#354c34;color:white;padding:2px 4px;font-size:7px}.gallery-caption{font-size:8px!important;line-height:1.6!important;color:#79866d!important;text-align:center;flex-shrink:0;margin:0}.choose-presentation{border-top:0;margin-top:10px;padding-bottom:20px;border-bottom:1px solid #75856444}.detail-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-sizes button{padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:10px}.detail-sizes b{font:20px Georgia}.detail-sizes span{font:10px Arial;white-space:nowrap}.detail-bottom{justify-content:space-between;align-items:center}.detail-price{text-align:right}.detail-price>span{display:block;font-size:9px;color:#859078;margin-bottom:10px}.detail-price strong{font:25px Georgia;color:#354f32}.detail-add{display:flex;width:100%;justify-content:center;margin-top:20px!important}.mood-image{width:100%;height:180px;object-fit:cover;margin-top:10px}.cart-line{gap:20px;align-items:start!important}.cart-line strong{display:block;font:18px/1.3 Georgia;color:#e6e1d1}.cart-line span{display:block;font-size:10px;color:#bdc7ae;margin-top:7px}.cart-line>b{white-space:nowrap;font-size:11px;margin-top:5px}.cart-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-controls span{margin:0;min-width:16px;text-align:center}.cart-controls button{border:1px solid #b6bd9566;width:28px;height:28px;padding:0}.cart-controls .cart-remove{width:auto;padding:0 8px;border:0;font-size:9px}.selection-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff33;padding:20px 0;color:#e6dfcb}.selection-summary span{font-size:11px}.selection-summary strong{font:23px Georgia}.empty-results{grid-column:1/-1;padding:30px}#quote{max-width:620px}@media(max-width:800px){header nav{display:none}.catalog-tools{display:block}.catalog-tools label{margin-top:16px}.catalog-tools select{min-width:0}.card-prices{grid-template-columns:1fr;gap:9px;margin-top:15px}.card-prices>span{display:flex;justify-content:space-between;align-items:center}.card-prices small{margin:0!important}.card-prices b{font-size:10px}.perfume-card .scene-open{height:210px}.product-info{min-height:280px;padding:15px}.product-gallery{height:380px;padding:15px;min-height:0}.product-gallery>img{height:260px;max-height:260px}.gallery-controls{margin:10px 0 8px}.gallery-controls button{width:38px;height:42px}.gallery-caption{font-size:7px!important}.detail-sizes b{font-size:18px}.detail-sizes span{font-size:9px}.detail-price strong{font-size:23px}.cart-line strong{font-size:16px}.cart-line>b{font-size:9px}.selection-summary strong{font-size:19px}.mood-image{height:150px}}
/* Perfumería, fashion & lifestyle — the EN edit */
.hero-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.hero-line>span,.hero-line>em{display:block}.hero-universe-link{display:block;font-size:9px;letter-spacing:1px;margin-top:25px;color:#ded2b8;width:max-content;border-bottom:1px solid transparent;padding-bottom:7px}.hero-universe-link:hover{border-color:#cbb789}.brand-marquee{display:block;overflow:hidden;padding:26px 0;user-select:none}.marquee-track{display:flex;width:max-content}.marquee-track>div{display:flex;align-items:center;gap:65px;padding-right:65px;flex-shrink:0}.brand-marquee span{display:inline!important;white-space:nowrap;font:italic 25px Georgia}.brand-marquee i{display:block!important;font-size:13px}.brand-universe{padding:50px 7% 0;background:#f1eee5;color:#30422f}.universe-heading{text-align:center;margin:0 auto 65px}.universe-heading .eyebrow{color:#8b7854}.universe-heading h2{font-size:65px;line-height:1.12;letter-spacing:-2px}.universe-heading em,.editorial-copy em{color:#8b7854}.universe-heading p{font:14px/1.9 Georgia;color:#7a826b}.universe-editorial{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.fashion-visual{position:relative;overflow:hidden;margin:0;height:680px;background:#d9d4c3}.fashion-visual img{width:100%;height:100%;object-fit:cover;will-change:transform}.fashion-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 75%,#152d22aa);pointer-events:none}.fashion-visual figcaption{position:absolute;bottom:28px;left:28px;font:8px Arial;letter-spacing:3px;color:#f5edda;z-index:1}.editorial-copy{padding:35px 0}.editorial-index{font-size:9px;letter-spacing:3px;color:#8b7854}.editorial-copy h3{font:52px/1.1 Georgia;letter-spacing:-1.4px;font-weight:400;margin:24px 0}.editorial-copy p{font-size:13px;line-height:1.9;max-width:330px;color:#748067}.editorial-rule{display:block;width:60px;height:1px;background:#b7ad8e;margin:40px 0}.editorial-copy .text-link{font-size:9px;letter-spacing:1px;color:#667650}.universe-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:35px 0 60px;font-size:8px;letter-spacing:3px;color:#96977e}#motion-toggle{background:none;border:1px solid #ccb99166;color:#dbd1b8;padding:9px 12px;font-size:9px;cursor:pointer}footer{flex-wrap:wrap}.hero-background:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,#ffe3a32b,transparent 65%);opacity:.25;pointer-events:none}dialog[open]{animation:dialog-arrive .35s ease-out}dialog::backdrop{animation:backdrop-arrive .3s ease-out}.gallery-controls button{transition:transform .25s,box-shadow .25s}.gallery-controls button:hover{transform:translateY(-3px);box-shadow:0 5px 10px #23352222}.product-info .detail-link{transition:transform .3s,color .3s}.perfume-card:hover .detail-link{transform:translateX(5px)}.perfume-card{transition:transform .4s,box-shadow .4s!important}.perfume-card:hover{transform:translateY(-5px)}.vial{will-change:transform}html[data-motion=on] .hero-background:after{animation:light-breathe 9s ease-in-out infinite alternate}html[data-motion=on] .hero-line>span,html[data-motion=on] .hero-line>em{animation:hero-words 1.1s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .hero-line:nth-child(2)>span{animation-delay:.16s}html[data-motion=on] .hero-line:nth-child(3)>em{animation-delay:.32s}html[data-motion=on] .hero-text>.eyebrow,html[data-motion=on] .hero-text>p,html[data-motion=on] .hero-text>.button,html[data-motion=on] .hero-universe-link{animation:gentle-enter 1s ease-out both;animation-delay:.55s}html[data-motion=on] .hero-text>.button{animation-delay:.7s}html[data-motion=on] .hero-universe-link{animation-delay:.85s}html[data-motion=on] .marquee-track{animation:brand-flow 35s linear infinite}.brand-marquee:hover .marquee-track,.brand-marquee:focus-within .marquee-track{animation-play-state:paused!important}html[data-motion=on] .scroll{animation:scroll-cue 2.8s ease-in-out infinite}html[data-motion=on] .v1{animation:vial-one 6s ease-in-out infinite}html[data-motion=on] .v2{animation:vial-two 6.8s ease-in-out infinite}html[data-motion=on] .v3{animation:vial-three 7.2s ease-in-out infinite}html[data-motion=on] .motion-reveal{opacity:0;translate:0 25px;transition:opacity .75s ease var(--enter-delay,0ms),translate .75s cubic-bezier(.2,.7,.2,1) var(--enter-delay,0ms)}html[data-motion=on] .motion-reveal.is-visible{opacity:1;translate:0 0}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}html[data-motion=off] .reveal{opacity:1;transform:none}html[data-motion=off] .motion-reveal{opacity:1;translate:none}@keyframes hero-words{from{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes gentle-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-flow{to{transform:translateX(-50%)}}@keyframes scroll-cue{0%,100%{opacity:.6;translate:0 0}50%{opacity:1;translate:0 6px}}@keyframes light-breathe{to{opacity:.7}}@keyframes vial-one{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-12px)}}@keyframes vial-two{0%,100%{transform:translateY(-10px)}50%{transform:translateY(-24px)}}@keyframes vial-three{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(5deg) translateY(-10px)}}@keyframes dialog-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}@media(max-width:800px){.brand-marquee{padding:22px 0}.brand-marquee span{font-size:20px}.marquee-track>div{gap:35px;padding-right:35px}.brand-universe{padding:15px 7% 0}.universe-heading{margin-bottom:35px}.universe-heading h2{font-size:44px}.universe-heading p{font-size:12px}.universe-editorial{grid-template-columns:1fr;gap:25px}.fashion-visual{height:450px}.editorial-copy{padding:20px 0 5px;display:grid;grid-template-columns:1fr}.editorial-copy h3{font-size:42px}.editorial-copy p{max-width:100%}.editorial-rule{margin:25px 0}.universe-footer{padding:30px 0 45px;font-size:7px;letter-spacing:2px}.universe-footer span:last-child{width:100%}.hero-universe-link{font-size:8px;margin-top:20px}.hero-text{padding-top:145px}.hero-text h1{font-size:58px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal{opacity:1!important;translate:none!important}}
