/* Elixire original brand: charcoal, champagne gold and deep teal. */
:root{--green:#efd395;--cream:#1b1b1b;--line:#38382f;--muted:#b7b7aa;--brand-gold:#efd395;--brand-teal:#0c403e;color:#f8f7ef;background:#131313}body{background:#131313;color:#f8f7ef}p{color:#c4c4b7}header{background:linear-gradient(105deg,#26997c,#0c403e 65%,#071c1b);border-color:#456357;color:#fff}.announcement{background:#080c0b;color:#efd395}.wordmark{color:#efd395}header nav button.active:after{background:#efd395}.bag span{background:#efd395;color:#131313}.language{border-color:#ffffff40}.hero{background:#131313}.hero-copy{background:#1a1d19}.hero h1{color:#fff}.hero h1 em{color:#efd395}.hero .eyebrow,.hero-note,.hero-note b{color:#d6c69f}.hero-visual{background:radial-gradient(ellipse at 50% 45%,#24534b,#102d29 65%,#091b18)}.hero-jar{mix-blend-mode:normal;filter:drop-shadow(0 20px 24px #0007)}.hero-orbit{border-color:#efd39555}.hero-caption,.vertical-note{color:#efdfb9}.floating-note{background:#101d19ed;color:#efd395;border:1px solid #efd39555}.floating-note svg,.hero-note svg,.botanical{color:#efd395}.leaf-circle{border-color:#b9a46a;background:#efd39512;color:#efd395}.values-strip{background:#191b18;border-color:#363a30;color:#e2d4af}.eyebrow,.product-meta>span{color:#d6bb7c}.primary,.round-arrow,.chips button.selected{background:#efd395;color:#131313}.primary:hover{background:#f7e6be;color:#131313}.secondary{background:transparent;color:#efd395;border-color:#a18a54}.secondary:hover{background:#efd39518}.text-link{color:#efd395}.chips button{border-color:#4a493c;color:#deded2}.chips button.selected{border-color:#efd395}.product-art,.product-art.tone-0,.product-art.tone-1,.product-art.tone-2{background:#1b1b1b;border:1px solid #36362e}.product-art img{mix-blend-mode:normal}.product-art .tag{background:#101613e8;color:#efd395}.product-meta h3{color:#f8f7ef}.product-bottom b,.detail-price{color:#efd395}.product-bottom button{background:#efd395;color:#131313}.product-meta{color:#bdbdaf}.story-banner{background:linear-gradient(110deg,#0b2c29,#0c403e);color:#fff}.story-banner p{color:#d2dbd0}.story-banner em{color:#efd395}.story-symbol{background:#102f2b;color:#efd395;border-color:#8e8053}.steps-grid>div,.brand-details,.contact-help,.contact-card,.about-art,.catalog-empty,.receipt-panel,.receipt-next{background:#1d211c;color:#f5f1e3;border-color:#3e4435}.brand-detail-grid article{border-color:#414536}.steps-grid h3,.brand-details h2,.brand-details h3,.contact-help h2,.contact-help summary,.editorial h1,.editorial h2{color:#f8f7ef}.brand-details svg,.step-number{color:#efd395}.detail-image{background:#1b1b1b;border-color:#34362c}.detail-image img{mix-blend-mode:normal}.thumbnails button{background:#25271e;border-color:#4b4c3e}.thumbnails button.chosen{border-color:#efd395}.detail-trust,.breadcrumb{color:#c5c7b7}.product-information h1{color:#f8f7ef}.variant{background:#20231d;border-color:#454a39;color:#f8f7ef}.variant.chosen,.variant.selected{background:#f3dfac;color:#131313;border-color:#efd395}.variant.chosen small,.variant.chosen span{color:#463c24}.variant-check{border-color:#9f8952}.variant.chosen .variant-check{background:#0c403e;color:#fff}.buy-row .quantity,.cart-row .quantity{background:#23271f;color:#fff;border-color:#454937}.quantity input{background:transparent;color:inherit}.cod-form{background:#1b211b;color:#f5f1e4;border-color:#454e38}.cod-form h3{color:#f8f7ef}.cod-form input,.cod-form select,.search input,.pack-builder input,.shop select{background:#111711;color:#f8f7ef;border-color:#576044}.cod-form input::placeholder,.pack-builder input::placeholder{color:#999f90}.delivery-options label{background:#151b15;border-color:#414b35;color:#e6e8db}.delivery-options label.selected{background:#294036;border-color:#d2b86e;color:#fff}.order-summary{background:#121912;color:#f5f1e4;border-color:#414b35}.summary-line,.total-row{border-color:#414b35}.total-row b{color:#efd395}.form-heading p,.form-footnote{color:#bbc3b1}.form-heading .leaf-circle{background:#efd39516}.quantity{border-color:#65694f}.pack-builder{background:#1a211b;border-color:#596045}.pack-progress>strong{background:#efd395;color:#131313}.pack-progress h3{color:#fff}.pack-scents label{background:#f8f7ef;color:#17302f;border-color:#d2c9ac}.pack-scents label.chosen{background:#f4e4b8;border-color:#efd395}.pack-selected button{background:#efd395;color:#131313}.pack-scents input{accent-color:#0c403e}.content-gallery .media-carousel figure{background:#f8f7ef}.content-intro h2,.carousel-controls{color:#f1e8cf}.carousel-controls button{border-color:#a18a54;color:#efd395}.cart-drawer{background:#172019;color:#f8f7ef}.cart-drawer h2,.drawer-title{color:#fff}.cart-row{border-color:#414a35}.cart-row p,.cart-drawer>p{color:#bbc6b2}.cart-total{border-color:#414a35}.cart-drawer .primary{background:#efd395;color:#131313}.mobile-buy{background:#0c2420;border-color:#796e49;color:#efd395}.thank-you-hero h1,.thank-you-page h2{color:#f8f7ef}.confirmation-seal{background:#efd395;color:#0c403e}.receipt-number{background:#26372a;color:#efd395}.receipt-item{border-color:#414a35}.receipt-next p{color:#c4cbbb}.receipt-next>div{background:#273b2e;color:#efd395}footer{background:#081b18;color:#f8f7ef;border-color:#3c5846}footer p,footer span{color:#c0cebd}.footer-bottom{border-color:#324b3d}.content-section p{color:#c4c4b7}input:focus,select:focus,textarea:focus{border-color:#efd395;box-shadow:0 0 0 2px #efd39526}button:focus-visible,a:focus-visible{outline-color:#efd395}.loading{background:#131313;color:#efd395}.admin-shell{background:#f8f7ef;color:#17302f}.admin-main{color:#17302f}.admin-shell p,.admin-panel p{color:#637062}.admin-sidebar{background:linear-gradient(160deg,#0c403e,#081b18);color:#fff}.admin-sidebar .wordmark{color:#efd395}.admin-sidebar nav button.active{background:#efd395;color:#131313}.admin-sidebar .sidebar-caption{color:#c9c69b}.admin-shell .secondary,.admin-shell .text-link{color:#0c403e}.admin-shell .primary{color:#131313;background:#efd395}.admin-shell .bulk-actions{background:#edf0e7;color:#17302f}.admin-login{background:linear-gradient(140deg,#0c403e,#071c1b);color:#17302f}.admin-login form{background:#f8f7ef;color:#17302f}.admin-login .wordmark{color:#0c403e}.admin-login p{color:#637062}.admin-login .text-link{color:#0c403e}.admin-login input{background:#fff;color:#17302f}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#17302f;background:#fff}.admin-shell .badge.green{color:#20513a;background:#e1eed8}.admin-shell .variant-editor{background:#f3f3e9}.admin-shell .eyebrow{color:#806a2d}.admin-login .eyebrow{color:#806a2d}.error{background:#fff0eb;color:#a62e21;border-color:#edc3b5}.notice{background:#edf6e7;color:#28532c}

.header-actions .bag{background:#efd395;color:#131313}.hero-note .leaf-circle{background:#203b2e;color:#efd395}.hero-note .leaf-circle svg{color:#efd395}

.variant:not(.chosen)>span,.variant:not(.chosen)>small{color:#efd395}.pack-builder>label,.cod-form label,.cod-form legend{color:#eee7d3}.gallery-expand>span{background:#efd395;color:#131313}.search,.catalog-meta{color:#d3d5c4}.cart-drawer .quantity button{color:#eee7d3}

/* Explicit RTL overrides: the inherited botanical gradient is more specific. */
.hero .hero-copy,[dir=rtl] .hero .hero-copy{background:linear-gradient(135deg,#122c25,#19221b 65%,#1b211a);color:#f8f7ef}
.hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1{color:#fff}
.hero .hero-copy h1 em,[dir=rtl] .hero .hero-copy h1 em{color:#efd395}
.hero .hero-copy>p,[dir=rtl] .hero .hero-copy>p{color:#d3dbcc}
.hero .hero-copy .eyebrow,[dir=rtl] .hero .hero-copy .eyebrow{color:#d9c58e}
footer .wordmark{background:transparent;align-items:center;min-height:88px;padding:0}
footer .wordmark .brand-image{height:86px;max-width:190px;width:auto;background:transparent;border-radius:0;padding:0;object-fit:contain}
@media(max-width:600px){footer .wordmark .brand-image{height:78px;max-width:170px}}

/* Complete dark theme states: default, hover, focus, disabled and browser autofill. */
:root{color-scheme:dark}.admin-shell,.admin-login{color-scheme:light}
.chips button{background:#1b251e;color:#eee4ca;border-color:#5a6348}
.chips button:hover{background:#304334;color:#fff3cd;border-color:#d4bb7d}
.chips button.selected,.chips button.selected:hover{background:#efd395;color:#131313;border-color:#efd395}
.search,.search:focus-within{background:#111a13;border-color:#707957;color:#eee7d3}
.search input,.search input:focus{background:transparent;color:#f8f7ef;box-shadow:none}
.search svg{color:#d2bd84}
.cod-form input:not([type=radio]):not([type=checkbox]),.cod-form select,.cod-form textarea{background:#101810;color:#f8f7ef;border-color:#65704e;caret-color:#efd395}
.cod-form input:not([type=radio]):not([type=checkbox]):focus,.cod-form select:focus,.cod-form textarea:focus{background:#172218;color:#fff;border-color:#efd395;box-shadow:0 0 0 3px #efd39521}
.cod-form input::placeholder,.cod-form textarea::placeholder{color:#abb39e;opacity:1}
.cod-form input:disabled,.cod-form select:disabled{background:#151c15;color:#bdc3b2;border-color:#414b35;opacity:1;cursor:not-allowed}
.cod-form select option,.shop select option{background:#111a13;color:#f8f7ef}
.cod-form input:-webkit-autofill,.cod-form input:-webkit-autofill:hover,.cod-form input:-webkit-autofill:focus,.cod-form textarea:-webkit-autofill,.cod-form select:-webkit-autofill{-webkit-text-fill-color:#f8f7ef!important;caret-color:#efd395;-webkit-box-shadow:0 0 0 1000px #172218 inset!important}
.cod-form input:autofill{background:#172218;color:#f8f7ef}
.cod-form .delivery-options>label{background:#131d15;color:#eee7d3;border-color:#596547}
.cod-form .delivery-options>label.selected{background:#29483b;color:#fff4d9;border-color:#efd395}
.cod-form .delivery-options b{color:#efd395}
.cod-form input[type=radio],.cod-form input[type=checkbox]{accent-color:#efd395}
.order-summary .summary-line,.receipt-panel .summary-line,.success .summary-line{color:#dbe0cf}
.order-summary .summary-line b,.receipt-panel .summary-line b,.success .summary-line b{color:#efd395}
.order-summary .total-row,.receipt-panel .total-row{color:#f8f7ef}
.cod-form .form-heading .leaf-circle{background:#2c3e29;color:#efd395}
.form-heading .leaf-circle svg,.steps-grid svg{color:#efd395}
.brand-detail-grid article,.testimonial-card{background:#1a231b;color:#f8f7ef;border-color:#414d36}
.testimonial-card blockquote{color:#eee7d3}
.detail-image .tag{background:#101b15;color:#efd395}
.image-viewer{background:#121a15;color:#f8f7ef;border-color:#5a6647}
.image-viewer button{color:#efd395}
.success{background:#17271b;color:#f8f7ef;border-color:#65744d}
.success h2{color:#f8f7ef}
.admin-shell .chips button{background:#f8f7ef;color:#17302f;border-color:#bfcab6}
.admin-shell .chips button:hover{background:#e7eddf;color:#17302f}

.contact-help summary>span{background:#efd395;color:#131313}
.contact-help details{border-color:#414d36}
.brand-detail-grid svg{color:#efd395}
.image-viewer-bar button,.image-viewer-controls button{background:#294438;color:#efd395}
.image-viewer-bar button:hover,.image-viewer-controls button:hover{background:#efd395;color:#131313}
.receipt-item span{color:#c7cfbb}.receipt-item strong{color:#efd395}
.confirmation-seal{box-shadow:0 0 0 10px #294333;border-color:#8e8558}
.receipt-next>.leaf-circle{background:#294333;color:#efd395}
.product-art:before{background:#efd39506;border-color:#efd39512}
.detail-image:before{background:#efd39508;border-color:#efd39518}

.catalog-meta,.catalog-meta label{color:#c7cfb9}.catalog-meta select{background:#111a13;color:#f8f7ef;border-color:#596547}.product-bottom>span{color:#c7cfb9}


/* Fragrance portraits: the catalog's own bottle photography and multilingual factual notes. */
.fragrance-profile{margin:88px 0 56px;padding:clamp(24px,4vw,64px);border:1px solid #efd39530;border-radius:32px;background:linear-gradient(135deg,#182320,#171716);color:#f8f3e8}
.fragrance-profile .scent-heading{max-width:760px;margin-bottom:42px}
.fragrance-profile h2{font-size:clamp(30px,4vw,49px);line-height:1.25;margin:13px 0 20px;color:#f8f3e8}
.fragrance-profile p{line-height:1.9;color:#c6c4b7}
.fragrance-profile .eyebrow{color:#efd395}
.fragrance-profile .scent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,80px)}
.fragrance-profile .scent-bottle{margin:0;background:#fff;border-radius:24px;padding:28px;overflow:hidden}
.fragrance-profile .scent-bottle img{display:block;width:100%;height:380px;object-fit:contain}
.fragrance-profile figcaption{color:#26332c;text-align:center;font-size:14px;padding-top:14px;line-height:1.7}
.fragrance-profile h3{font-size:23px;margin:16px 0 8px;color:#efd395}
.fragrance-profile .scent-icon{color:#efd395}
.fragrance-profile .scent-accords ol{padding:0;margin:24px 0 14px;list-style:none;display:grid;gap:7px}
.fragrance-profile .accord-bar{display:block;padding:9px 15px;border-radius:0 10px 10px 0;min-height:39px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px #0008}
[dir=rtl] .fragrance-profile .accord-bar{border-radius:10px 0 0 10px}
.fragrance-profile .scent-accords small{display:block;color:#bcb9aa;font-size:11px;line-height:1.7}
.fragrance-profile .scent-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.fragrance-profile .scent-notes article{position:relative;padding:30px 24px;border:1px solid #efd39529;background:#101a17;border-radius:20px;color:#efd395;overflow:hidden}
.fragrance-profile .scent-note-number{position:absolute;inset-inline-end:20px;top:18px;font-size:38px;line-height:1;color:#efd39520}
.fragrance-profile .scent-notes p{font-size:13px;margin:0 0 20px}
.fragrance-profile .scent-notes ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.fragrance-profile .scent-notes li{color:#ece8de;background:#efd3950c;border:1px solid #efd39520;border-radius:9px;padding:7px 10px;font-size:13px;line-height:1.6}
.fragrance-profile .scent-notes-flat{grid-template-columns:1fr}
.fragrance-profile .scent-sources{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid #efd39526;margin-top:32px;padding-top:22px;font-size:12px;color:#bcb9aa}
.fragrance-profile .scent-sources a{display:inline-flex;align-items:center;gap:4px;color:#efd395;text-decoration:underline;text-underline-offset:4px}
.fragrance-editor summary{cursor:pointer;font-weight:600;padding:12px 0}
.fragrance-editor section{margin:20px 0;display:grid;gap:14px}
.fragrance-editor textarea{min-height:90px;width:100%}
@media(max-width:700px){.fragrance-profile{margin-top:48px;padding:22px 18px;border-radius:22px}.fragrance-profile .scent-heading{margin-bottom:25px}.fragrance-profile .scent-layout{grid-template-columns:1fr;gap:28px}.fragrance-profile .scent-bottle img{height:260px}.fragrance-profile .scent-notes{grid-template-columns:1fr;gap:12px;margin-top:28px}.fragrance-profile .scent-notes article{padding:24px 20px}.fragrance-profile .scent-sources{gap:13px}}
