/* Esencia Noble · Vice City — #FF5CA8 · #00F0FF · #BC6CFF · #FFB86B · #0B0F2B */
:root{color-scheme:dark;--bg:#0b0f2b;--paper:#ffffff;--gold:#e7e6f5;--line:#ffffff2b;--blue:#ff5ca8;--muted:#e7e6f5;--surface:#0b0f2b;--edge:#e7e6f545}body{background:#0b0f2b;color:#ffffff}p{color:#e7e6f5}em{color:#e7e6f5}.announcement{background:linear-gradient(100deg,#ff5ca8,#251343,#0b0f2b);color:#ffffff}header{background:linear-gradient(#0b0f2bcc,transparent);border-color:#ffffff29;color:#ffffff}.logo{color:#ffffff}.bag{background:#0b0f2b44;border-color:#ffffff55;color:#ffffff}.bag span{color:#e7e6f5}nav a:hover{color:#e7e6f5}.hero{background:#0b0f2b;color:#ffffff}.hero:before{background:linear-gradient(90deg,#0b0f2bf2 0%,#0b0f2bb0 36%,#25134340 72%,#0b0f2b44),linear-gradient(0deg,#0b0f2bf5,transparent 48%)}.hero-background:after{background:radial-gradient(ellipse at 85% 15%,#ff5ca87a,transparent 72%);mix-blend-mode:color}.hero-text .eyebrow{color:#ffffff}.hero-text .eyebrow:after{background:#e7e6f588}.hero-text h1 em{color:#e7e6f5}.hero-text p{color:#ffffff}.hero .button{color:#ffffff;border-color:#e7e6f58c}.hero .button:hover{background:none;color:#e7e6f5}.hero-universe-link{color:#ffffff}.hero-universe-link:hover{border-color:#e7e6f5}.edition,.caption,.scroll,.hero-page{color:#ffffff}.hero-seal{color:#ffffff;border-color:#e7e6f580;outline-color:#e7e6f555}.brand-marquee{background:linear-gradient(100deg,#0b0f2b,#ff5ca8 65%,#251343);color:#ffffff;border-block:1px solid #e7e6f538}.ticker i{color:#e7e6f5}.intro{background:radial-gradient(ellipse at 0 0,#25134366,transparent 60%),#0b0f2b;color:#ffffff}.intro .eyebrow{color:#e7e6f5}.intro-mark{color:#e7e6f524}.intro em,.collection h2 em,.faq em,.universe-heading em,.editorial-copy em{color:#e7e6f5}.intro p{color:#e7e6f5}.intro .text-link{color:#ffffff;border-color:#c9c6e4}.brand-universe{background:radial-gradient(ellipse at 100% 30%,#ff5ca84a,transparent 65%),linear-gradient(#0b0f2b,#0b0f2b);color:#ffffff}.universe-heading .eyebrow,.editorial-index{color:#e7e6f5}.universe-heading p,.editorial-copy p{color:#e7e6f5}.fashion-visual{background:#0b0f2b;border:1px solid #e7e6f533;box-shadow:0 20px 65px #0b0f2b66}.fashion-visual:after{background:linear-gradient(transparent 68%,#0b0f2bc9)}.fashion-visual figcaption{color:#ffffff}.editorial-rule{background:#bc6cff77}.editorial-copy .text-link{color:#e7e6f5}.universe-footer{color:#e7e6f5}.collection{background:radial-gradient(ellipse at 100% 0,#ff5ca850,transparent 55%),linear-gradient(135deg,#0b0f2b,#0b0f2b);color:#ffffff}.collection .eyebrow{color:#e7e6f5}.section-heading p{color:#e7e6f5}.filters{border-color:#e7e6f535}.filters button{color:#e7e6f5}.filters button.active{color:#ffffff;border-color:#e7e6f5}.catalog-tools label{color:#e7e6f5}.catalog-tools input,.catalog-tools select{background:#0b0f2b;color:#ffffff;border-color:#e7e6f555}.catalog-tools input::placeholder{color:#c9c6e4}#result-count{color:#e7e6f5}.product.perfume-card{background:linear-gradient(155deg,#251343,#0b0f2b);border-color:#bc6cff44;box-shadow:0 8px 25px #0b0f2b22}.product.perfume-card:hover{box-shadow:0 15px 40px #0b0f2b88,0 0 25px #ff5ca826;border-color:#e7e6f588}.perfume-card .scene-open{background:linear-gradient(145deg,#251343,#0b0f2b)}.scene-open:after{background:linear-gradient(transparent 82%,#0b0f2bd9)}.product small{color:#e7e6f5}.product h3,.perfume-card .title-open{color:#ffffff}.perfume-card .title-open:hover{color:#e7e6f5}.product p{color:#e7e6f5}.product button{color:#ffffff;border-color:#e7e6f566}.perfume-card .detail-link{color:#e7e6f5}.perfume-card .detail-link:hover{color:#ffffff}.card-prices{border-color:#e7e6f535}.card-prices b{color:#ffffff}.decants{background:radial-gradient(ellipse at 20% 40%,#ff5ca859,transparent 60%),#0b0f2b;color:#ffffff}.decant-art{background:radial-gradient(ellipse at 50% 55%,#ff5ca860,transparent 65%);border-color:#e7e6f525}.vial{border-color:#e7e6f566;background:linear-gradient(95deg,#ffffff20,#ff5ca829 40%,#bc6cff65 85%,#ffffff30);box-shadow:10px 25px 30px #0b0f2b99}.vial:before{background:linear-gradient(90deg,#0b0f2b,#251343,#0b0f2b);border-color:#e7e6f538}.vial span{background:#e7e6f5;color:#0b0f2b}.decant-copy p{color:#e7e6f5}.decant-copy small,.art-label{color:#e7e6f5}.sizes button{color:#ffffff;border-color:#e7e6f566}.sizes button:hover{border-color:#ffffff;background:#ff5ca833}.presale{background-color:#251343;color:#ffffff}.presale:before{background:linear-gradient(120deg,#0b0f2bf2,#251343dd,#0b0f2be8)}.presale p{color:#ffffff}.button,.presale .button,dialog .button,.detail-bottom .button,.detail-add{background:#ff5ca8;color:#ffffff;border-color:#bc6cff}.button:hover,.presale .button:hover,dialog .button:hover{background:#ff5ca8;border-color:#e7e6f5;color:#ffffff}.faq{background:#0b0f2b;color:#ffffff}.faq p{color:#e7e6f5}.faq details{border-color:#c9c6e438}footer{background:linear-gradient(120deg,#251343,#0b0f2b);color:#ffffff;border-top:1px solid #bc6cff44}footer p{color:#ffffff}#motion-toggle{color:#ffffff;border-color:#e7e6f555;background:#ff5ca81a}dialog,#quote,#perfume{background:linear-gradient(135deg,#251343,#0b0f2b);color:#ffffff;border-color:#e7e6f566;box-shadow:0 25px 100px #0b0f2bcc}dialog::backdrop{background:#0b0f2bcc}dialog label{color:#ffffff}dialog input,dialog select,.detail-bottom input{background:#0b0f2b;border-color:#bc6cff66;color:#ffffff}dialog p{color:#e7e6f5}.close,.detail-close{color:#ffffff;background:#251343ec}.product-gallery{background:radial-gradient(ellipse at 50% 30%,#ff5ca844,transparent 70%),#0b0f2b}.gallery-controls button{background:#0b0f2b;border-color:#bc6cff55}.gallery-controls button[aria-pressed=true]{border-color:#e7e6f5}.gallery-controls span{background:#ff5ca8;color:#ffffff}.gallery-caption{color:#e7e6f5!important}.perfume-body>.eyebrow{color:#e7e6f5}.scent-tags span{color:#ffffff;border-color:#e7e6f555;background:#ff5ca814}.perfume-body p{color:#e7e6f5}.perfume-body .interpretation{color:#e7e6f5}.notes-block,.choose-presentation{border-color:#bc6cff38}.notes-heading>span{color:#e7e6f5}.note-stages{border-color:#bc6cff44}.note-stages button{color:#e7e6f5}.note-stages button[aria-selected=true]{color:#ffffff;border-color:#e7e6f5}.note-chips span{background:#251343;color:#ffffff}.note-source{color:#e7e6f5}.format-choice button,.detail-sizes button{background:#0b0f2b;color:#ffffff;border-color:#e7e6f566}.format-choice button[aria-pressed=true],.detail-sizes button[aria-pressed=true]{background:linear-gradient(135deg,#ff5ca8,#251343);color:#ffffff;border-color:#e7e6f5}.detail-bottom label{color:#e7e6f5}.detail-price>span{color:#e7e6f5}.detail-price strong{color:#ffffff}.detail-view-selection{color:#e7e6f5;border-color:#bc6cff88}.fine{color:#e7e6f5}.cart-line strong{color:#ffffff}.cart-line span{color:#e7e6f5}.cart-controls button{border-color:#e7e6f566;color:#ffffff}.selection-summary{color:#ffffff;border-color:#e7e6f544}#toast{background:#ffffff;color:#0b0f2b;box-shadow:0 8px 35px #0b0f2b88}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,#perfume button:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.hero .button:focus-visible{outline-color:#ffffff}::selection{background:#ff5ca8;color:#ffffff}@media(max-width:800px){.hero:before{background:linear-gradient(90deg,#0b0f2be6,#25134385 85%),linear-gradient(0deg,#0b0f2bf2,transparent 70%)}.hero-text p{color:#ffffff}}

:root{--bg:#0b0f2b;--paper:#ffffff;--gold:#ff5ca8;--blue:#ff5ca8;--muted:#e7e6f5;--surface:#251343;--edge:#ff5ca845}.announcement{background:linear-gradient(100deg,#0b0f2b,#251343,#0b0f2b);color:#e7e6f5;border-bottom:1px solid #ff5ca866}.hero:before{background:linear-gradient(90deg,#0b0f2bff 0%,#251343b0 36%,#0b0f2b22 72%,#0b0f2b44),linear-gradient(0deg,#0b0f2bff,transparent 48%)}.hero-background:after{background:radial-gradient(ellipse at 85% 15%,#ff5ca855,transparent 72%);mix-blend-mode:soft-light}.brand-marquee{background:linear-gradient(100deg,#0b0f2b,#251343,#0b0f2b);color:#e7e6f5;border-block:1px solid #ff5ca844}.brand-marquee i{color:#ff5ca8}.intro{background:#0b0f2b}.brand-universe{background:radial-gradient(ellipse at 100% 30%,#25134388,transparent 65%),#0b0f2b}.collection{background:linear-gradient(135deg,#251343,#0b0f2b)}.product.perfume-card{background:linear-gradient(155deg,#251343,#0b0f2b);border-color:#e7e6f52b}.product.perfume-card:hover{border-color:#ff5ca899;box-shadow:0 15px 40px #0b0f2b88,0 0 25px #ff5ca81a}.hero-text h1 em,.intro em,.collection h2 em,.faq em,.universe-heading em,.editorial-copy em{color:#ff5ca8}.button,.presale .button,dialog .button,.detail-bottom .button,.detail-add{background:#ff5ca8;color:#0b0f2b;border-color:#ff5ca8}.button:hover,.presale .button:hover,dialog .button:hover{background:#ffb86b;color:#0b0f2b;border-color:#ffffff}.hero .button{background:none;color:#ffffff;border-color:#ff5ca899}.hero .button:hover{background:none;color:#ff5ca8}.format-choice button[aria-pressed=true],.detail-sizes button[aria-pressed=true]{background:#ff5ca8;color:#0b0f2b;border-color:#ff5ca8}.detail-sizes button[aria-pressed=true] span,.detail-sizes button[aria-pressed=true] b{color:#0b0f2b}.note-chips span{background:#251343;color:#e7e6f5}.scent-tags span{background:#251343;color:#e7e6f5}.note-stages button[aria-selected=true]{border-color:#ff5ca8;color:#ffffff}.detail-price strong,.card-prices b{color:#ffffff}.presale:before{background:linear-gradient(120deg,#0b0f2bff,#251343dd,#0b0f2bee)}footer{background:linear-gradient(120deg,#251343,#0b0f2b)}.vial span{background:#e7e6f5;color:#0b0f2b}.vial{background:linear-gradient(95deg,#e7e6f520,#ff5ca829 40%,#ff5ca865 85%,#ffffff33)}.vial:before{background:linear-gradient(90deg,#0b0f2b,#251343,#0b0f2b)}#toast{background:#ff5ca8;color:#0b0f2b}.gallery-controls span{background:#ff5ca8;color:#0b0f2b}.hero-seal{color:#ff5ca8;border-color:#ff5ca866;outline-color:#ff5ca844}::selection{background:#ff5ca8;color:#0b0f2b}@media(max-width:800px){.hero:before{background:linear-gradient(90deg,#0b0f2bee,#25134385 85%),linear-gradient(0deg,#0b0f2bff,transparent 70%)}}

:root{--surface:#0b0f2b;--gold:#ff5ca8;--blue:#00f0ff;--muted:#e7e6f5}
.announcement,.brand-marquee{background:linear-gradient(110deg,#0b0f2b,#251343,#0b0f2b);color:#fff;border-color:#bc6cff66}
.brand-marquee i{color:#00f0ff}.hero-text h1 em{color:#ff5ca8;text-shadow:0 0 24px #ff5ca844}
.hero:before{background:linear-gradient(90deg,#0b0f2bf5 0%,#251343b8 36%,#ff5ca81a 72%,#0b0f2b33),linear-gradient(0deg,#0b0f2bf5,transparent 48%)}
.hero-background:after{background:radial-gradient(ellipse at 85% 15%,#ff5ca877,transparent 65%);mix-blend-mode:color}
.hero .eyebrow,.intro .eyebrow,.collection .eyebrow{color:#00f0ff}
.hero-seal{color:#00f0ff;border-color:#00f0ff66;outline-color:#bc6cff55}
.hero .button,.hero .button:hover{background:none;color:#fff;border-color:#00f0ff88}
.intro{background:radial-gradient(ellipse at 0 0,#bc6cff22,transparent 65%),#0b0f2b}
.intro em,.collection h2 em{color:#00f0ff}.universe-heading em,.editorial-copy em,.faq em{color:#bc6cff}
.brand-universe{background:radial-gradient(ellipse at 100% 30%,#ff5ca82b,transparent 65%),linear-gradient(145deg,#0b0f2b,#251343)}
.universe-heading .eyebrow,.editorial-index{color:#ffb86b}.editorial-rule{background:linear-gradient(90deg,#ff5ca8,#bc6cff,#00f0ff)}
.collection{background:radial-gradient(ellipse at 100% 0%,#bc6cff30,transparent 65%),#0b0f2b}
.product.perfume-card{background:linear-gradient(155deg,#251343,#0b0f2b);border-color:#bc6cff44}
.product.perfume-card:hover{border-color:#00f0ff99;box-shadow:0 15px 40px #0b0f2b88,0 0 25px #00f0ff22}
.perfume-card .detail-link{color:#00f0ff}.filters button.active{border-color:#00f0ff}
.button,.presale .button,dialog .button,.detail-bottom .button,.detail-add{background:linear-gradient(115deg,#ff5ca8,#bc6cff);color:#0b0f2b;border-color:#ff5ca8}
.button:hover,.presale .button:hover,dialog .button:hover{background:#ffb86b;color:#0b0f2b;border-color:#ffb86b}
.hero .button,.hero .button:hover{background:none;color:#fff}
.format-choice button[aria-pressed=true],.detail-sizes button[aria-pressed=true]{background:#00f0ff;color:#0b0f2b;border-color:#00f0ff}
.detail-sizes button[aria-pressed=true] span,.detail-sizes button[aria-pressed=true] b{color:#0b0f2b}
.note-stages button[aria-selected=true]{color:#00f0ff;border-color:#00f0ff}.note-chips span{background:#251343;color:#fff;border:1px solid #bc6cff55}
.decants{background:radial-gradient(ellipse at 20% 40%,#bc6cff33,transparent 65%),#0b0f2b}
.vial{background:linear-gradient(95deg,#ffffff20,#00f0ff29 40%,#bc6cff65 85%,#ffffff30);border-color:#00f0ff66}.vial span{background:#ffb86b;color:#0b0f2b}
.gallery-controls span{background:#00f0ff;color:#0b0f2b}.gallery-controls button[aria-pressed=true]{border-color:#00f0ff}
#toast{background:#00f0ff;color:#0b0f2b}footer{background:linear-gradient(120deg,#251343,#0b0f2b);border-color:#bc6cff44}
::selection{background:#ff5ca8;color:#0b0f2b}
@media(max-width:800px){.hero:before{background:linear-gradient(90deg,#0b0f2bee,#25134399 85%),linear-gradient(0deg,#0b0f2bf5,transparent 70%)}}
