/* ==========================================================================
   DARK MODE (12 Oct 2026)
   Applies only when html[data-theme="dark"] is set. Light mode is unchanged.
   Palette: page #121110 · card #1c1a18 · 2nd surface #24211e · border #34302c
            text #ece7e1 · secondary text #b5ada4 · orange #f18833 (same)
            light orange bg #2e2117 · light green bg #22301a / border #3d5222
   PART A: base · PART B: generated (dark counterparts of rules used on the pages)
   · PART C: manual fixes + toggle button.
   ========================================================================== */

/* ---- A. BASE ---- */
html[data-theme="dark"]{color-scheme:dark;background-color:#121110}
html[data-theme="dark"] body{background-color:#121110}

/* ---- B. GENERATED ---- */
html[data-theme="dark"] #hc-age-gate{color:#ece7e1}
html[data-theme="dark"] #hc-age-gate .hc-card{background-color:#1c1a18}
html[data-theme="dark"] #hc-age-gate .hc-icon{background-color:#2e2117}
html[data-theme="dark"] #hc-age-gate .hc-title{color:#ece7e1}
html[data-theme="dark"] #hc-age-gate .hc-sub{color:#b5ada4}
html[data-theme="dark"] #hc-age-gate .hc-dob-label{color:#ece7e1}
html[data-theme="dark"] #hc-age-gate .hc-dob-row input{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] #hc-age-gate .hc-dob-row input:focus{background-color:#1c1a18}
html[data-theme="dark"] #hc-age-gate .hc-verified-bar{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #hc-age-gate .hc-error{background-color:#2e2117;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #hc-age-gate .hc-btn .hc-spinner{border-right-color:rgba(52,48,44,0.35);border-bottom-color:rgba(52,48,44,0.35);border-left-color:rgba(52,48,44,0.35);border-top-color:#34302c}
html[data-theme="dark"] #hc-age-gate .hc-exit{color:#b5ada4}
html[data-theme="dark"] #hc-age-gate .hc-exit:hover{color:#b5ada4}
html[data-theme="dark"] #hc-age-gate .hc-legal{border-top-color:#34302c}
html[data-theme="dark"] #hc-age-gate .hc-denied-text{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner{background-color:#1c1a18}
html[data-theme="dark"] .screen-reader-text:focus{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] .hcwc-modal{color:#ece7e1}
html[data-theme="dark"] .hcwc-card{background-color:#1c1a18}
html[data-theme="dark"] .hcwc-x{background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .hcwc-x:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] .hcwc-head h3{color:#ece7e1}
html[data-theme="dark"] .hcwc-hint{color:#b5ada4}
html[data-theme="dark"] .hcwc-qr img{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hcwc-idrow{background-color:#24211e;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hcwc-idlabel{color:#b5ada4}
html[data-theme="dark"] .hcwc-id{color:#ece7e1}
html[data-theme="dark"] .hcwc-steps ol{color:#ece7e1}
html[data-theme="dark"] .hcwc-btn2{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1 !important}
html[data-theme="dark"] .hcwc-btn2:hover{background-color:#24211e}
html[data-theme="dark"] .hcwc-or::before,html[data-theme="dark"] .hcwc-or::after{background-color:#24211e}
html[data-theme="dark"] .hcwc-small{color:#b5ada4}
html[data-theme="dark"] body .hcwc-modal .hcwc-x,html[data-theme="dark"] body .hcwc-modal .hcwc-x:focus,html[data-theme="dark"] body .hcwc-modal .hcwc-x:active{background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] body .hcwc-modal .hcwc-x:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] body .hcwc-btn2,html[data-theme="dark"] body .hcwc-btn2:focus,html[data-theme="dark"] body .hcwc-btn2:active{background-color:#1c1a18;color:#ece7e1;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body .hcwc-btn2:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] .urcr-restriction-modal{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .urcr-restriction-modal__close{color:#ece7e1}
html[data-theme="dark"] .urcr-restriction-modal__description{color:#b5ada4}
html[data-theme="dark"] .hsl-modal__box{background-color:#1c1a18}
html[data-theme="dark"] .hsl-modal .hsl-btn-switch{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hsl-modal .hsl-btn-switch:hover{background-color:#22301a}
html[data-theme="dark"] .hsl-modal .hsl-btn-keep{background-color:#24211e;color:#ece7e1;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hsl-modal .hsl-btn-keep:hover{background-color:#24211e;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hsl-modal .hsl-btn-save{background-color:#24211e;color:#b5ada4;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hsl-modal .hsl-btn-save:hover{background-color:#24211e;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#b5ada4}
/* Store badge lock border stays WHITE in dark mode too (auto generation had made it #34302c) */
html[data-theme="dark"] #hsl-chip.hsl-chip::before{border-color:#fff}
html[data-theme="dark"] .dgwt-wcas-search-wrapp{color:#ece7e1}
html[data-theme="dark"] .dgwt-wcas-suggestions-wrapp{background-color:#1c1a18;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{background-color:#1c1a18}
html[data-theme="dark"] .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background-color:#1c1a18}
html[data-theme="dark"] .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background-color:#24211e}
html[data-theme="dark"] .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover{background-color:#24211e}
html[data-theme="dark"] .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{background-color:#24211e}
html[data-theme="dark"] .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#ece7e1}
html[data-theme="dark"] .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{color:#b5ada4}
html[data-theme="dark"] .screen-reader-text:focus{background-color:#24211e}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="search"]{color:#b5ada4}
html[data-theme="dark"] ::placeholder{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="search"]:focus{color:#ece7e1}
html[data-theme="dark"] select:focus{color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] select:focus option{color:#ece7e1}
html[data-theme="dark"] body,html[data-theme="dark"] input,html[data-theme="dark"] select{color:#ece7e1}
html[data-theme="dark"] h1{color:#ece7e1}
html[data-theme="dark"] h2{color:#ece7e1}
html[data-theme="dark"] h3{color:#ece7e1}
html[data-theme="dark"] h4{color:#ece7e1}
html[data-theme="dark"] #masthead,html[data-theme="dark"] #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),html[data-theme="dark"] #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background-color:#1c1a18}
html[data-theme="dark"] .mobile-toggle-open-container .menu-toggle-open,html[data-theme="dark"] .mobile-toggle-open-container .menu-toggle-open:focus{color:#b5ada4}
html[data-theme="dark"] .yay-currency-custom-select__trigger{color:#ece7e1;background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .yay-currency-custom-select__trigger:hover{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .yay-currency-custom-options{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .yay-currency-custom-options::-webkit-scrollbar-thumb{background-color:#24211e}
html[data-theme="dark"] .yay-currency-custom-option-row{color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .yay-currency-custom-option-row:not(.selected):hover{color:#ece7e1}
html[data-theme="dark"] .yay-currency-custom-option-row.selected{color:#ece7e1}
html[data-theme="dark"] .yay-currency-custom-loader{border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;border-top-color:#34302c}
html[data-theme="dark"] :where(.cfw-tw, .cfw-tw *),html[data-theme="dark"] :where(.cfw-tw, .cfw-tw *)::after,html[data-theme="dark"] :where(.cfw-tw, .cfw-tw *)::before{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-side-cart-quantity-wrap{color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart{color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn svg{color:#ece7e1}
html[data-theme="dark"] .hct-item{color:#ece7e1 !important}
html[data-theme="dark"] .hct-pill{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hct-item:hover .hct-pill{background-color:#2e2117}
html[data-theme="dark"] body{color:#ece7e1}
html[data-theme="dark"] .hc-btn[disabled]{color:#b5ada4}
html[data-theme="dark"] .hc-foot__pay img{background-color:#1c1a18}
html[data-theme="dark"] .hc-foot__operated-in{color:#b5ada4}
html[data-theme="dark"] .hc-foot__operated-in .sep{color:#b5ada4}
html[data-theme="dark"] body .hc-storeselect .hc-storebar__item.is-active,html[data-theme="dark"] body .hc-storebar__item.is-active{background-color:#2e2117 !important}
html[data-theme="dark"] body .hc-storebar__item:hover{background-color:#2e2117 !important}
html[data-theme="dark"] .hc-newin__title{color:#b5ada4}
html[data-theme="dark"] .hc-newin__sub{color:#b5ada4}
html[data-theme="dark"] .hc-newin__btn{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-newin__card{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-newin__imgwrap{background-color:#24211e}
html[data-theme="dark"] .hc-newin__badge{color:#ece7e1}
html[data-theme="dark"] .hc-newin__name{color:#ece7e1}
html[data-theme="dark"] .hc-newin__price{color:#ece7e1}
html[data-theme="dark"] .hc-newin__price .from{color:#b5ada4}
html[data-theme="dark"] .hc-storesearch input{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .hc-storeselect{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-storeselect__label{color:#ece7e1}
html[data-theme="dark"] .hc-storebar__item{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-storebar__item:hover{color:#ece7e1}
html[data-theme="dark"] .hc-storebar__item.is-active{background-color:#2e2117}
html[data-theme="dark"] .hc-seo{background-color:#1c1a18}
html[data-theme="dark"] .hc-sb__subcat{color:#ece7e1}
html[data-theme="dark"] .hc-sb__subsub a{color:#b5ada4}
html[data-theme="dark"] .hc-newin__badge{border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important;background-color:#22301a !important}
html[data-theme="dark"] .hc-mega{background-color:#24211e}
html[data-theme="dark"] .hc-mega__burger,html[data-theme="dark"] .hc-mega__burger:hover,html[data-theme="dark"] .hc-mega__burger:focus,html[data-theme="dark"] .hc-mega__burger:active{color:#b5ada4}
html[data-theme="dark"] .hc-mega__burger svg{stroke:#b5ada4;color:#b5ada4}
html[data-theme="dark"] .hc-mega__item{color:#b5ada4}
html[data-theme="dark"] .hc-tools__sep{background-color:#24211e}
html[data-theme="dark"] .hc-tools__pill{color:#ece7e1}
html[data-theme="dark"] .hc-tools__pill:hover{background-color:#24211e}
html[data-theme="dark"] .hc-tools__link{color:#ece7e1}
html[data-theme="dark"] .hc-tools__cart{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-tools__cart:hover{background-color:#1c1a18}
html[data-theme="dark"] .hc-tools__cart .cartprice{color:#ece7e1}
html[data-theme="dark"] body,html[data-theme="dark"] #wrapper,html[data-theme="dark"] .site{background-color:#24211e}
html[data-theme="dark"] .site-main-header-wrap .site-container{background-color:#1c1a18}
html[data-theme="dark"] #hc-sidebar{background-color:#1c1a18}
html[data-theme="dark"] #hc-sidebar .hc-sb__head{border-bottom-color:#34302c}
html[data-theme="dark"] #hc-sidebar .hc-sb__close{background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] #hc-sidebar .hc-sb__close:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] #hc-sidebar .hc-sb__cat{color:#ece7e1}
html[data-theme="dark"] #hc-sidebar .hc-sb__cat:hover{background-color:#2e2117}
html[data-theme="dark"] #hc-sidebar .hc-sb__sub{background-color:#1c1a18}
html[data-theme="dark"] #hc-sidebar .hc-sb__sub a{color:#b5ada4;border-bottom-color:#34302c}
html[data-theme="dark"] #hc-sidebar .hc-sb__sub a:hover{background-color:#2e2117}
html[data-theme="dark"] #hc-sidebar .hc-sb__all{background-color:#2e2117;border-bottom-color:#34302c}
html[data-theme="dark"] #hc-sidebar .hc-sb__all:hover{background-color:#2e2117}
html[data-theme="dark"] #hc-sb-footer{border-top-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__row{color:#ece7e1}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__row:hover{background-color:#2e2117}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18;color:#b5ada4}
html[data-theme="dark"] .hc-sbf__pill--currency .yay-currency-custom-select__trigger{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;background-color:#1c1a18 !important;color:#ece7e1 !important}
html[data-theme="dark"] .hc-sbf__pill--currency .yay-currency-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-sbf__pill--currency .yay-currency-custom-option-row{color:#ece7e1}
html[data-theme="dark"] .hc-sbf__pill--currency .yay-currency-custom-option-row.selected{background-color:#2e2117}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:hover,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:focus,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:active{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;background-color:#1c1a18 !important;color:#ece7e1 !important}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-option-row{color:#ece7e1 !important}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-option-row:hover{background-color:#24211e}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-option-row.selected{background-color:#2e2117}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--currency .yay-currency-custom-select__trigger,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:hover,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:active,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--lang .hc-lang-custom-select__trigger:focus,html[data-theme="dark"] #hc-sb-footer .hc-sbf__pill--currency .yay-currency-custom-select__trigger:focus{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;background-color:#1c1a18 !important;color:#ece7e1 !important}
html[data-theme="dark"] .hc-hero{background-color:#1c1a18}
html[data-theme="dark"] .hc-hero__title{color:#b5ada4}
html[data-theme="dark"] .hc-hero__sub{color:#b5ada4}
html[data-theme="dark"] .hc-hero__choose{color:#b5ada4}
html[data-theme="dark"] .hc-hero__notice{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hc-hero .hc-storesearch input{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .hc-hero .hc-storeselect{background-color:rgba(28,26,24,0.85)}
html[data-theme="dark"] .hc-showcase{background-color:#1c1a18}
html[data-theme="dark"] .hc-sc-card{background-color:#1c1a18}
html[data-theme="dark"] .hc-sc-card__body{background-color:#1c1a18}
html[data-theme="dark"] .hc-sc-card__title{color:#b5ada4}
html[data-theme="dark"] .hc-sc-card__sub{color:#b5ada4}
html[data-theme="dark"] .hc-sc-dot{background-color:#24211e}
html[data-theme="dark"] .hc-happy{background-color:#1c1a18}
html[data-theme="dark"] .hc-happy__stars span{color:#b5ada4}
html[data-theme="dark"] .hc-happy__lbl{color:#b5ada4}
html[data-theme="dark"] .hc-happy__desc{color:#b5ada4}
html[data-theme="dark"] .hc-happy__media{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-image:radial-gradient(circle at 50% 42%, #2e2117, #1c1a18)}
html[data-theme="dark"] .hcM-pin::after{background-color:#1c1a18}
html[data-theme="dark"] .hcM-seal{background-image:conic-gradient(rgb(241, 136, 51) 0deg, rgb(241, 136, 51) 92%, #24211e 92%, #24211e 100%)}
html[data-theme="dark"] .hcM-seal .inner{background-color:#1c1a18}
html[data-theme="dark"] .hcM-t2{color:#ece7e1}
html[data-theme="dark"] .hcM-chip{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-trust{background-color:#24211e}
html[data-theme="dark"] .hc-trust__inner{background-color:#1c1a18}
html[data-theme="dark"] .hc-trust__head h2{color:#b5ada4}
html[data-theme="dark"] .hc-trust__head p{color:#b5ada4}
html[data-theme="dark"] .hc-trust__emblem{background-color:#1c1a18}
html[data-theme="dark"] .hc-trust__rule::before,html[data-theme="dark"] .hc-trust__rule::after{background-color:#24211e}
html[data-theme="dark"] .hc-trust__ring{background-image:conic-gradient(rgb(241, 136, 51) 0deg, rgb(241, 136, 51) 75%, #24211e 75%, #24211e 100%)}
html[data-theme="dark"] .hc-trust__ring i{background-color:#1c1a18}
html[data-theme="dark"] .hc-trust__t{color:#b5ada4}
html[data-theme="dark"] .hc-trust__d{color:#b5ada4}
html[data-theme="dark"] .hc-seo{background-color:#24211e}
html[data-theme="dark"] .hc-seo__inner{background-color:#1c1a18}
html[data-theme="dark"] .hc-seo__left h2{color:#b5ada4}
html[data-theme="dark"] .hc-seo__left p{color:#b5ada4}
html[data-theme="dark"] .hc-seo__chip{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-seo__right{background-image:radial-gradient(circle at 50% 45%, rgba(241, 136, 51, 0.28) 0%, rgba(241, 136, 51, 0) 55%), radial-gradient(circle, rgba(28,26,24,0.55) 0%, rgba(255, 255, 255, 0) 70%), none;background-color:#1c1a18}
html[data-theme="dark"] .hc-seo__cat .ic{background-color:#1c1a18}
html[data-theme="dark"] .hc-seo__cat b{color:#ece7e1}
html[data-theme="dark"] .hc-news{background-color:#24211e}
html[data-theme="dark"] .hc-news__head h2{color:#b5ada4}
html[data-theme="dark"] .hc-news__head p{color:#b5ada4}
html[data-theme="dark"] .hc-news__card{background-color:#1c1a18}
html[data-theme="dark"] .hc-news__cat{background-color:#2e2117}
html[data-theme="dark"] .hc-news__title{color:#b5ada4}
html[data-theme="dark"] .hc-news__excerpt{color:#b5ada4}
html[data-theme="dark"] .hc-storesearch--fibo .dgwt-wcas-search-input{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] .dgwt-wcas-suggestions-wrapp{border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] #cmplz-manage-consent .cmplz-manage-consent{color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-title{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-close{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-message{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(36,33,30,0.5)}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-spinner{border-right-color:rgba(52,48,44,0.35);border-bottom-color:rgba(52,48,44,0.35);border-left-color:rgba(52,48,44,0.35);border-top-color:#34302c}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner{background-color:#1c1a18 !important;color:#ece7e1 !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-title{color:#ece7e1 !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-close{color:#b5ada4 !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-close:hover{background-color:#24211e !important;color:#ece7e1 !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message,html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message p{color:#ece7e1 !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-deny{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;color:#ece7e1 !important}
html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-documents a,html[data-theme="dark"] body .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-links a{color:#b5ada4 !important}
html[data-theme="dark"] input[type="text"]{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus{color:#ece7e1}
html[data-theme="dark"] .content-bg{background-color:#1c1a18}
html[data-theme="dark"] .product-archive-hero-section .entry-hero-container-inner{background-color:#1c1a18}
html[data-theme="dark"] .wp-site-blocks .product-archive-title h1{color:#b5ada4}
html[data-theme="dark"] .kadence-breadcrumbs{color:#b5ada4}
html[data-theme="dark"] .kadence-product-toggle-container .kadence-toggle-shop-layout{color:#b5ada4}
html[data-theme="dark"] .kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,html[data-theme="dark"] .kadence-product-toggle-container .kadence-toggle-shop-layout:hover{color:#b5ada4}
html[data-theme="dark"] .hc-price--from::before{color:#b5ada4}
html[data-theme="dark"] body .hc-storebar__status{border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important;background-color:#2e2117 !important}
html[data-theme="dark"] body span.hc-origin{border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important}
html[data-theme="dark"] body .hc-card__body .hc-card__select,html[data-theme="dark"] body .hc-btn.hc-card__select,html[data-theme="dark"] body a.hc-card__select.hc-btn--icon,html[data-theme="dark"] body .product .hc-card__select,html[data-theme="dark"] body li.product .hc-card__select{background-color:#22301a !important;border-color:#3d5222 !important} /* 1.7.289: same as Add to cart (was #2e2117) */
html[data-theme="dark"] body .hc-card__body .hc-card__select:hover,html[data-theme="dark"] body .hc-btn.hc-card__select:hover,html[data-theme="dark"] body a.hc-card__select.hc-btn--icon:hover,html[data-theme="dark"] body .product .hc-card__select:hover,html[data-theme="dark"] body li.product .hc-card__select:hover{background-color:#2a3a1f !important;border-color:#4a6328 !important}
html[data-theme="dark"] .hc-card__inner{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-card__inner:hover{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-card__image{background-color:#1c1a18;border-bottom-color:#34302c}
html[data-theme="dark"] .hc-origin{background-color:#22301a;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;color:#ece7e1}
html[data-theme="dark"] .hc-origin .hc-origin__text{color:#ece7e1}
html[data-theme="dark"] .hc-origin .hc-origin__lbl{color:#ece7e1}
html[data-theme="dark"] .hc-origin .hc-flag{background-color:#24211e}
html[data-theme="dark"] .woocommerce li.product a.hc-card__title,html[data-theme="dark"] .hc-card__title{color:#b5ada4}
html[data-theme="dark"] .hc-card .hc-bis-alert{background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-card .hc-bis-alert:hover{background-color:#2e2117 !important}
html[data-theme="dark"] .hc-card .hc-btn--oos{background-color:#24211e !important;color:#b5ada4 !important}
html[data-theme="dark"] .hc-facets__head{color:#ece7e1;border-bottom-color:#34302c}
html[data-theme="dark"] .hc-facets__group{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-facets__title{color:#ece7e1}
html[data-theme="dark"] .hc-facets .facetwp-checkbox{color:#b5ada4}
html[data-theme="dark"] .hc-facets .facetwp-checkbox:hover{color:#ece7e1}
html[data-theme="dark"] .hc-facets .facetwp-checkbox::before{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-facets .noUi-target{background-color:#24211e}
html[data-theme="dark"] .hc-facets .noUi-handle{background-color:#1c1a18}
html[data-theme="dark"] .hc-facets .facetwp-slider-label{color:#ece7e1}
html[data-theme="dark"] .hc-storesearch input,html[data-theme="dark"] .hc-storesearch .facetwp-search{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .hc-storebar__status{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;color:#ece7e1}
html[data-theme="dark"] .hc-seo__sec{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-seo__body h2{color:#ece7e1}
html[data-theme="dark"] .hc-seo__body p{color:#b5ada4}
html[data-theme="dark"] .hc-seo .hc-faq-item{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-seo .hc-faq-q{color:#ece7e1}
html[data-theme="dark"] .hc-seo .hc-faq-a p{color:#b5ada4}
html[data-theme="dark"] .facetwp-flyout .flyout-row{border-bottom-color:#34302c !important}
html[data-theme="dark"] .facetwp-flyout .flyout-row h3{color:#ece7e1 !important}
html[data-theme="dark"] .woocommerce-pagination{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] .woocommerce-pagination a.page-numbers{background-color:#2e2117 !important;color:#ece7e1 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body,html[data-theme="dark"] #wrapper,html[data-theme="dark"] .site,html[data-theme="dark"] .content-bg{background-color:#24211e}
html[data-theme="dark"] #hc-sidebar .hc-sb__all.is-active{background-color:#2e2117}
html[data-theme="dark"] #hc-sidebar .hc-sb__sub a.is-active{background-color:#2e2117}
html[data-theme="dark"] .facetwp-slider-reset{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .noUi-target{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .noUi-connect{background-color:#24211e}
html[data-theme="dark"] .noUi-handle{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .facetwp-flyout{background-color:#1c1a18;border-right-color:#34302c}
html[data-theme="dark"] .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon{color:#ece7e1}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"],html[data-theme="dark"] input[type="search"],html[data-theme="dark"] input[type="number"],html[data-theme="dark"] textarea{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="email"]:focus,html[data-theme="dark"] input[type="search"]:focus,html[data-theme="dark"] input[type="number"]:focus,html[data-theme="dark"] textarea:focus{color:#ece7e1}
html[data-theme="dark"] body,html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color:#ece7e1}
html[data-theme="dark"] .woocommerce div.product .product_meta > span{color:#b5ada4}
html[data-theme="dark"] body.single-product .wp-site-blocks,html[data-theme="dark"] body.single-product #primary,html[data-theme="dark"] body.single-product .content-area,html[data-theme="dark"] body.single-product .site-main,html[data-theme="dark"] body.single-product main,html[data-theme="dark"] body.single-product .wrap.kt-clear{background-color:#24211e !important}
html[data-theme="dark"] body.single-product .entry-content-wrap.content-bg{background-color:#1c1a18 !important}
html[data-theme="dark"] body.single-product .summary .product_title{color:#ece7e1 !important}
html[data-theme="dark"] .hc-pdp-badge{color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .hc-pdp-sku{color:#b5ada4}
html[data-theme="dark"] .hc-pdp-sku b{color:#ece7e1}
html[data-theme="dark"] .hc-pack-label{color:#ece7e1}
html[data-theme="dark"] .hc-pack-card{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-pack-card:hover{border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hc-pack-card.is-active{background-color:#2e2117}
html[data-theme="dark"] .hc-pack-card__img{background-color:#24211e}
html[data-theme="dark"] .hc-pack-card__name{color:#ece7e1}
html[data-theme="dark"] body.single-product .hc-thumb{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.single-product .hc-acc .hc-acc-head,html[data-theme="dark"] body.single-product .hc-acc .hc-acc-head:focus,html[data-theme="dark"] body.single-product .hc-acc .hc-acc-head:active{color:#ece7e1 !important}
html[data-theme="dark"] .hc-acc-item{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-acc-item:hover{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-acc-head{color:#ece7e1}
html[data-theme="dark"] .hc-acc-body p{color:#ece7e1}
html[data-theme="dark"] .hc-acc-body table th,html[data-theme="dark"] .hc-acc-body table td{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-acc-body table th{color:#ece7e1}
html[data-theme="dark"] .hc-acc-body li{color:#ece7e1}
html[data-theme="dark"] body.single-product .entry-content-wrap > .product-title.product-above{border-bottom-color:#34302c}
html[data-theme="dark"] body.single-product .hc-pdp-badge{background-color:#22301a !important;border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important}
html[data-theme="dark"] body.single-product .hc-pack-card.is-active{background-color:#22301a !important}
html[data-theme="dark"] body.single-product .hc-pack-card:not(.is-active){border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.single-product .woocommerce-variation-add-to-cart .quantity,html[data-theme="dark"] body.single-product form.cart .quantity{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.single-product .quantity .hc-qty-btn:hover{color:#ece7e1 !important}
html[data-theme="dark"] body.single-product .quantity input.qty{color:#ece7e1 !important}
html[data-theme="dark"] .hc-pdp-actions{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-pdp-action{color:#b5ada4 !important}
html[data-theme="dark"] .hc-pdp-sep{background-color:#24211e}
html[data-theme="dark"] .hc-pdp-wishlist .yith-wcwl-add-to-wishlist-button{color:#b5ada4}
html[data-theme="dark"] .hc-specs{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-specs__toggle,html[data-theme="dark"] .hc-specs__toggle:focus,html[data-theme="dark"] .hc-specs__toggle:active,html[data-theme="dark"] .hc-specs__toggle:hover{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-specs__toggle:hover{background-color:#1c1a18}
html[data-theme="dark"] .hc-specs__ledico{background-color:#2e2117}
html[data-theme="dark"] .hc-specs__toggle h3{color:#ece7e1}
html[data-theme="dark"] .hc-specs__pill{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .hc-specs__toggle:hover .hc-specs__pill{border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;background-color:#2e2117}
html[data-theme="dark"] .hc-specs__grid{border-top-color:#34302c}
html[data-theme="dark"] .hc-spec{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-spec:nth-child(2n+1){border-right-color:#34302c}
html[data-theme="dark"] .hc-spec__ico{background-color:#2e2117}
html[data-theme="dark"] .hc-spec__val{color:#ece7e1}
html[data-theme="dark"] .hc-pack-info{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-image:linear-gradient(#2e2117, #1c1a18)}
html[data-theme="dark"] .hc-pack-info__ico{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-pack-info__val{color:#ece7e1}
html[data-theme="dark"] body.single-product .hc-pack-card:has(.hc-pack-stock.is-out){background-color:#24211e !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.single-product .hc-pack-card.is-active:has(.hc-pack-stock.is-out){background-color:#24211e !important}
html[data-theme="dark"] body.single-product .hc-pack-card:has(.hc-pack-stock.is-out) .hc-pack-card__name{color:#b5ada4 !important}
html[data-theme="dark"] body.single-product .hc-pack-card:has(.hc-pack-stock.is-out) .hc-pack-price .now{color:#b5ada4 !important}
html[data-theme="dark"] body.single-product .hc-specs{background-image:linear-gradient(#2e2117, #1c1a18) !important}
html[data-theme="dark"] body.single-product .hc-specs__pill{border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important;background-color:#2e2117 !important;color:#b5ada4 !important}
html[data-theme="dark"] body.single-product .hc-pack-card .hc-pack-stock:not(.is-out){background-color:rgba(28,26,24,0.75) !important}
html[data-theme="dark"] #reviews .woocommerce-Reviews-title{color:#ece7e1}
html[data-theme="dark"] #reviews .woocommerce-noreviews{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#b5ada4}
html[data-theme="dark"] #reviews .woocommerce-verification-required{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222}
html[data-theme="dark"] body.hc-header-sticky-on .hc-mega.hc-mega--stuck{background-color:#1c1a18 !important}
html[data-theme="dark"] #hc-pdp-hsearch .dgwt-wcas-search-input{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] div.wpforms-container-full .wpforms-field-label{color:rgba(236,231,225,0.85)}
html[data-theme="dark"] div.wpforms-container-full input[type="email"],html[data-theme="dark"] div.wpforms-container-full input[type="text"],html[data-theme="dark"] div.wpforms-container-full textarea{background-color:#1c1a18;color:rgba(236,231,225,0.7)}
html[data-theme="dark"] div.wpforms-container-full input[type="email"]:focus:invalid,html[data-theme="dark"] div.wpforms-container-full input[type="text"]:focus:invalid,html[data-theme="dark"] div.wpforms-container-full textarea:focus:invalid{color:rgba(236,231,225,0.7)}
html[data-theme="dark"] div.wpforms-container-full input[type="email"]::placeholder,html[data-theme="dark"] div.wpforms-container-full input[type="text"]::placeholder,html[data-theme="dark"] div.wpforms-container-full textarea::placeholder{color:rgba(236,231,225,0.7)}
html[data-theme="dark"] div.wpforms-container-full .wpforms-form textarea:focus{color:rgba(236,231,225,0.7)}
html[data-theme="dark"] .hc-aq__dialog{background-color:#1c1a18}
html[data-theme="dark"] body .hc-aq__x,html[data-theme="dark"] body .hc-aq__x:hover,html[data-theme="dark"] body .hc-aq__x:focus,html[data-theme="dark"] body .hc-aq__x:active{background-color:#24211e !important;color:#b5ada4 !important}
html[data-theme="dark"] .hc-aq__prod img.hc-aq__img{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-aq__pname{color:#ece7e1}
html[data-theme="dark"] .hc-aq__pmeta{color:#b5ada4}
html[data-theme="dark"] .hc-aq__title{color:#ece7e1 !important}
html[data-theme="dark"] body .hc-aq__topic,html[data-theme="dark"] body .hc-aq__topic:hover,html[data-theme="dark"] body .hc-aq__topic:focus{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;background-color:#1c1a18 !important;color:#ece7e1 !important}
html[data-theme="dark"] .hc-aq__form .wpforms-field-label{color:#ece7e1 !important}
html[data-theme="dark"] .hc-aq__form input[type="text"],html[data-theme="dark"] .hc-aq__form input[type="email"],html[data-theme="dark"] .hc-aq__form textarea{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;color:#ece7e1 !important;background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-aq__form input:focus,html[data-theme="dark"] .hc-aq__form textarea:focus{background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-aq__note{color:#b5ada4}
html[data-theme="dark"] .hc-aq__alt{border-top-color:#34302c;color:#b5ada4}
html[data-theme="dark"] .hc-aq__ch{color:#ece7e1 !important}
html[data-theme="dark"] .wc-block-grid .wc-block-grid__product-onsale{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .screen-reader-text:focus{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] body.woocommerce-cart .wp-block-woocommerce-cart{background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-select__trigger{color:#ece7e1}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-option-row{color:#ece7e1}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-option-row:hover{background-color:#24211e}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-option-row.selected{background-color:#2e2117}
html[data-theme="dark"] .hc-tools__pill--currency .yay-currency-custom-select__trigger{color:#ece7e1 !important}
html[data-theme="dark"] .hc-tools__pill--lang .hc-lang-custom-select__trigger{color:#ece7e1}
html[data-theme="dark"] .hc-tools__pill--lang .hc-lang-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-tools__pill--lang .hc-lang-custom-option-row{color:#ece7e1}
html[data-theme="dark"] .hc-tools__pill--lang .hc-lang-custom-option-row:hover{background-color:#24211e}
html[data-theme="dark"] .hc-tools__pill--lang .hc-lang-custom-option-row.selected{background-color:#2e2117}
@media (max-width: 1024px){
html[data-theme="dark"] #hc-mobile-burger{color:#b5ada4}
html[data-theme="dark"] #hc-mobile-burger svg{stroke:#b5ada4}
html[data-theme="dark"] #hc-pdp-hsearch{background-color:#1c1a18}
}
@media (max-width: 768px){
html[data-theme="dark"] .hc-hero .dgwt-wcas-search-input{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] .hc-mnav{background-color:#1c1a18;border-top-color:#34302c}
html[data-theme="dark"] .hc-mnav__circle{background-color:#1c1a18}
html[data-theme="dark"] .hc-mnav__arrow{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-pop__sheet{background-color:#1c1a18}
html[data-theme="dark"] .hc-pop__head{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-pop__title{color:#ece7e1}
html[data-theme="dark"] .hc-pop__x{background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .hc-pop__body--cats .hc-mega__item{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-pop__body--cats .hc-mega__label{color:#ece7e1}
html[data-theme="dark"] .hc-pop__body--cats .hc-mega__item.is-active{background-color:#2e2117}
html[data-theme="dark"] .hc-gallery-dot{background-color:#24211e !important}
}
@media (max-width: 880px){
html[data-theme="dark"] .hc-filter-toggle{background-color:#1c1a18}
html[data-theme="dark"] .hc-facets{background-color:#1c1a18}
}
@media (max-width: 600px){
html[data-theme="dark"] .hc-aq__grab{background-color:#24211e}
}


/* ---- B2. GENERATED: cart page (filled cart) ---- */
html[data-theme="dark"] .wc-block-components-notice-banner{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .wc-block-components-notice-banner > .wc-block-components-button{color:#ece7e1 !important}
html[data-theme="dark"] .wc-block-components-notice-banner.is-error{background-color:#2e2117}
@media (max-width: 782px){html[data-theme="dark"] .wc-block-cart .wc-block-cart__submit-container--sticky{background-color:#1c1a18}}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="number"]{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="number"]:focus{color:#ece7e1}
html[data-theme="dark"] body.woocommerce-cart .wc-block-components-notice-banner__content li{background-color:#2e2117}
html[data-theme="dark"] tbody > tr.hc-cbd-row{border-left-color:#34302c !important;color:#b5ada4 !important}
html[data-theme="dark"] tr.hc-cbd-row th,html[data-theme="dark"] tr.hc-cbd-row td{color:#b5ada4 !important}
html[data-theme="dark"] tr.hc-cbd-row td .amount,html[data-theme="dark"] .hc-cbd-eq,html[data-theme="dark"] .hc-cbd-eq .amount{color:#b5ada4 !important}
html[data-theme="dark"] .hc-cbd-blocks .wc-block-components-totals-item{border-left-color:#34302c;color:#b5ada4}
html[data-theme="dark"] .hc-cbd-blocks .wc-block-components-totals-item *{color:#b5ada4 !important}
html[data-theme="dark"] tr:has(.hc-cbd-m) > th,html[data-theme="dark"] tr:has(.hc-cbd-m) > td{color:#b5ada4 !important}
html[data-theme="dark"] tr:has(.hc-cbd-m) > th{border-left-color:#34302c !important}
html[data-theme="dark"] tr:has(.hc-cbd-m) .amount{color:#b5ada4 !important}
html[data-theme="dark"] #cfw-side-cart .cfw-side-cart-contents-footer .wc-proceed-to-checkout{background-color:#1c1a18}
html[data-theme="dark"] .sc-accordion-content.open{background-color:#1c1a18}


/* ---- B3. GENERATED (stage 3): account pages, order page (hub) ---- */
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"]{color:#b5ada4}
html[data-theme="dark"] ::-webkit-input-placeholder{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="email"]:focus{color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image img{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title a{color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data{color:#b5ada4}
html[data-theme="dark"] #cfw-side-cart .cfw-edit-item-quantity-control-wrap{color:#b5ada4}
html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus svg,html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus svg{fill:#ece7e1}
html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus{border-inline-end-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus{border-inline-start-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-value-label{color:#ece7e1 !important}
html[data-theme="dark"] #cfw-side-cart .cfw-remove-item-button{color:#ece7e1 !important}
html[data-theme="dark"] #cfw-side-cart .checkoutwc .form-row input[type="text"]{background-color:#1c1a18;color:#ece7e1;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] #cfw-side-cart .checkoutwc .form-row label.cfw-floatable-label{color:#b5ada4}
html[data-theme="dark"] #cfw-side-cart .checkoutwc .form-row ::-webkit-input-placeholder{color:#b5ada4 !important}
html[data-theme="dark"] #cfw-side-cart .cfw-alert-error{background-color:#2e2117;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart a:not(.cfw-primary-btn):not(.cfw-secondary-btn){color:#ece7e1}
html[data-theme="dark"] #cfw-side-cart .cfw-side-cart-contents-footer .cfw-side-cart-contents-footer-border-shim{border-top-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .cart-item-row:not(:only-child):not(:last-child) > *{border-bottom-color:#34302c}
html[data-theme="dark"] #cfw-side-cart .amount{color:#ece7e1}
html[data-theme="dark"] body.woocommerce-account .user-registration{background-color:#1c1a18 !important}
html[data-theme="dark"] .ur-frontend-form{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .ur-frontend-form.login{background-color:#1c1a18}
html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] #user-registration{background-color:#1c1a18}
html[data-theme="dark"] #user-registration p{color:#ece7e1}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered){border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat){border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error){color:#ece7e1}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{color:#ece7e1;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input::placeholder,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input::placeholder{color:#b5ada4}
html[data-theme="dark"] .user-registration-help-tip{color:#b5ada4}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration{background-color:#1c1a18}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation{background-color:#1c1a18}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{background-color:#1c1a18}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a:hover{background-color:#1c1a18}
html[data-theme="dark"] .user-registration-account input[type="email"],html[data-theme="dark"] .user-registration-account input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .user-registration-account input[readonly]{background-color:#1c1a18}
html[data-theme="dark"] #user-registration.horizontal{background-color:#1c1a18}
html[data-theme="dark"] #user-registration.horizontal .user-registration-MyAccount-content__body h2{color:#ece7e1}
html[data-theme="dark"] #user-registration.horizontal .user-registration-MyAccount-navigation{border-bottom-color:#34302c}
html[data-theme="dark"] #user-registration.horizontal .user-registration-MyAccount-navigation-link a{color:#b5ada4;border-bottom-color:#34302c}
html[data-theme="dark"] #user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover{background-color:#24211e;border-bottom-color:#34302c}
html[data-theme="dark"] .user-registration-myaccount-notice-box{background-color:#24211e}
html[data-theme="dark"] .user-registration-myaccount-notice-box--title-text h2{color:#ece7e1 !important}
html[data-theme="dark"] .user-registration-myaccount-notice-box p{color:#ece7e1}
html[data-theme="dark"] .user-registration-profile-fields .user-registration-profile-header header .button-group .user_registration_profile_picture_upload{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#24211e}
html[data-theme="dark"] .user-registration-MyAccount-content .woocommerce-orders-table a.button{background-color:#1c1a18 !important}
html[data-theme="dark"] .hcph-pm-amt{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hcph-page-info{color:#b5ada4}
html[data-theme="dark"] .hcph-page{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#b5ada4;background-color:#1c1a18}
html[data-theme="dark"] .hcph-page.current{background-color:#2e2117}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table .woocommerce-button{background-color:#24211e !important;color:#b5ada4 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table .woocommerce-button:hover{background-color:#24211e !important;color:#ece7e1 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table thead th{color:#ece7e1 !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table tbody td{border-bottom-color:#34302c !important;color:#ece7e1 !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table tbody tr:hover td{background-color:#1c1a18 !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table tbody th{border-bottom-color:#34302c !important}
html[data-theme="dark"] body.woocommerce-account table.woocommerce-orders-table tbody tr:hover th{background-color:#1c1a18 !important}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{background-color:#1c1a18}
html[data-theme="dark"] .logged-in.user-registration-account #user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{background-color:#24211e}
html[data-theme="dark"] .user-registration-account input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] #user-registration.horizontal .user-registration-MyAccount-navigation-link.is-active a{background-color:#24211e}
html[data-theme="dark"] body.woocommerce-account .woocommerce-Address{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;background-color:#1c1a18 !important}
html[data-theme="dark"] body.woocommerce-account .woocommerce-Address-title h2{color:#ece7e1 !important}
html[data-theme="dark"] body.woocommerce-account .woocommerce-Address address{color:#ece7e1 !important}
html[data-theme="dark"] .user-registration-MyAccount-content .woocommerce-orders-table a.woocommerce-Button.button,html[data-theme="dark"] .user-registration-MyAccount-content .woocommerce-orders-table a.button{background-color:#1c1a18 !important}
html[data-theme="dark"] .hcph{color:#ece7e1}
html[data-theme="dark"] .hcph-alert.bad{background-color:#2e2117;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hcph-faq details{border-bottom-color:#34302c}
html[data-theme="dark"] .hcph-faq p{color:#b5ada4}
html[data-theme="dark"] body.hcph-hub .hcph-shell{background-color:#1c1a18}
html[data-theme="dark"] .hb{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hb h2{color:#ece7e1}
html[data-theme="dark"] .hl-p{color:#b5ada4}
html[data-theme="dark"] .hl-chip{color:#b5ada4;background-color:#24211e;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hl-row{border-bottom-color:#34302c}
html[data-theme="dark"] .hl-row .k{color:#b5ada4}
html[data-theme="dark"] .hl-row.is-total{border-top-color:#34302c}
html[data-theme="dark"] .hl-row.is-total .k{color:#ece7e1}
html[data-theme="dark"] .hl-item{border-bottom-color:#34302c}
html[data-theme="dark"] .hl-thumb{background-color:#24211e}
html[data-theme="dark"] .hl-item .n b{color:#ece7e1}
html[data-theme="dark"] .hl-weight{background-color:#2e2117}
html[data-theme="dark"] .hl-map{background-color:#24211e}
html[data-theme="dark"] .hl-maptext{color:#b5ada4}
html[data-theme="dark"] .hl-map-go{background-color:rgba(28,26,24,0.96);border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hl-map-go:hover{background-color:#1c1a18}
html[data-theme="dark"] .hl-map-out{background-color:rgba(28,26,24,0.94);border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#b5ada4}
html[data-theme="dark"] .sb-n::before{background-color:#24211e}
html[data-theme="dark"] .sb-dot{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .sb-n.done .sb-l{color:#b5ada4}
html[data-theme="dark"] .sb-n.cur .sb-l{color:#ece7e1}
html[data-theme="dark"] .sb-hist{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .sb-hist li i{border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;background-color:#1c1a18}
html[data-theme="dark"] .sb-hist li.done{color:#b5ada4}
html[data-theme="dark"] .sb-hist li.cur{color:#ece7e1}
html[data-theme="dark"] .hcph-m-droplabel{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hcph-m-droplabel:hover{background-color:#2e2117}
html[data-theme="dark"] .hcph-m-dropt{color:#ece7e1}
html[data-theme="dark"] .hl-spin{border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hcph-viewer__box{background-color:#1c1a18}
html[data-theme="dark"] .hcph-viewer__head{border-bottom-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hcph-viewer__head span{color:#ece7e1}
html[data-theme="dark"] .hcph-viewer__head a{color:#b5ada4;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hcph-viewer__head button svg{stroke:#b5ada4}
html[data-theme="dark"] .hcph-viewer__head button:hover{background-color:#24211e}
html[data-theme="dark"] .hcph-viewer__body{background-color:#24211e}
html[data-theme="dark"] .hl-review{background-color:#1c1a18;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hl-review-ico{background-color:#22301a;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hl-review-body p{color:#b5ada4}
html[data-theme="dark"] .hl-review-meta li{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hl-review-meta span{color:#b5ada4}
html[data-theme="dark"] .hl-review-meta strong{color:#ece7e1}
html[data-theme="dark"] .hl-review-note{color:#b5ada4 !important}
html[data-theme="dark"] .hl-maptext{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#b5ada4}
html[data-theme="dark"] .hl-addr-ico{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hl-addr-name{color:#ece7e1}
html[data-theme="dark"] .i2-cell{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .i2-v{color:#ece7e1}
html[data-theme="dark"] .i2-cell .hc-pdp-badge .lbl{color:#b5ada4}
html[data-theme="dark"] a.hl-item:hover{background-color:#1c1a18}
html[data-theme="dark"] .hl-thumb img{background-color:#1c1a18}
html[data-theme="dark"] .hl-via{color:#b5ada4}
html[data-theme="dark"] .hl-sum > summary{color:#ece7e1}
html[data-theme="dark"] .hl-sum-total{color:#ece7e1}
html[data-theme="dark"] .hl-chip-order{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hl-row:has(.hc-cbd-m){border-left-color:#34302c}
html[data-theme="dark"] .hl-row:has(.hc-cbd-m) .k,html[data-theme="dark"] .hl-row:has(.hc-cbd-m) .v,html[data-theme="dark"] .hl-row:has(.hc-cbd-m) .amount{color:#b5ada4}
html[data-theme="dark"] .hl-weight.hc-w .hc-w-row + .hc-w-row{border-top-color:#3d5222}
html[data-theme="dark"] .hccd{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] .hccd-head{background-color:#24211e}
html[data-theme="dark"] .hccd-intro{color:#ece7e1}
html[data-theme="dark"] .hccd-form{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hccd-pending-box{color:#b5ada4}
html[data-theme="dark"] .hccd-k{color:#b5ada4}
html[data-theme="dark"] .hccd-v{background-color:#2e2117}
html[data-theme="dark"] .hccd-cat{color:#b5ada4}
html[data-theme="dark"] .hccd-cat.is-on{color:#ece7e1;background-color:#2e2117}
html[data-theme="dark"] .hccd-cats .hccd-lbl{color:#ece7e1}
html[data-theme="dark"] .hccd-t th.w-desc{color:#ece7e1}
html[data-theme="dark"] .hccd-hl{background-color:#2e2117}
html[data-theme="dark"] .hccd-ack{border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hccd-choice{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hccd-choice label{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hccd-choice label:has(input:checked){background-color:#2e2117}
html[data-theme="dark"] .hccd-choice small{color:#b5ada4}
html[data-theme="dark"] .hccd-saved table.hccd-t{background-color:#1c1a18}
html[data-theme="dark"] .hccd-saved .hccd-t th,html[data-theme="dark"] .hccd-saved .hccd-t td{color:#ece7e1;background-color:#1c1a18}
html[data-theme="dark"] .hc-support .hcs-sub{color:#b5ada4}
html[data-theme="dark"] .hc-support .hcs-ch{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hc-support .hcs-b strong{color:#ece7e1}
html[data-theme="dark"] .hc-support .hcs-b p{color:#b5ada4}
html[data-theme="dark"] .hc-admin-view-bar{color:#ece7e1}
@media (max-width: 767px){
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li a{background-color:#1c1a18 !important;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;color:#ece7e1 !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li a i{background-color:#2e2117 !important}
html[data-theme="dark"] body.woocommerce-dashboard #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--edit-profile a{background-color:#2e2117 !important}
html[data-theme="dark"] body.woocommerce-dashboard #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--edit-profile a i{background-color:#1c1a18 !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li a span::after{color:#b5ada4 !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--delete-account a,html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--user-logout a{color:#b5ada4 !important;background-color:#24211e !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--delete-account a i,html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.user-registration-MyAccount-navigation-link--user-logout a i{background-color:#24211e !important;color:#b5ada4 !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.is-active a{background-color:#2e2117 !important}
html[data-theme="dark"] body #user-registration.user-registration .user-registration-MyAccount-navigation ul li.is-active a i{background-color:#1c1a18 !important}
}
@media (max-width: 600px){
html[data-theme="dark"] .hl-side .hl-row .k{color:#b5ada4}
html[data-theme="dark"] .sb-now{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .sb-now b{color:#ece7e1}
}

/* ---- B4. GENERATED (stage 3): login / register / password (logged out), age modal, cookie banner - WebKit ---- */
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="password"]{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="password"]:focus{color:#ece7e1}
html[data-theme="dark"] body.hc-pg-login #user-registration{background-color:#1c1a18 !important}
html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row input.input-text{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{color:#b5ada4}
html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="password"],html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label{color:#b5ada4}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="checkbox"]),html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="file"]),html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="radio"]),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="checkbox"]),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="file"]),html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) .user-registration-form-login .ur-form-row .ur-form-grid input:not([type="radio"]){background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .user-registration-login-title,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-login-title{color:#ece7e1}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .user-registration-login-description,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-login-description{color:#ece7e1}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:disabled,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:disabled{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a,html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a{color:#b5ada4;background-color:#24211e;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #user-registration #ur-frontend-form.login{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] #user-registration #ur-frontend-form.login .user-registration-form-row input.input-text{background-color:rgba(28,26,24,0.99)}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"],html[data-theme="dark"] input[type="password"]{color:#b5ada4}
html[data-theme="dark"] input[type="text"]:focus,html[data-theme="dark"] input[type="email"]:focus,html[data-theme="dark"] input[type="password"]:focus{color:#ece7e1}
html[data-theme="dark"] body.hc-pg-registration .ur-frontend-form{background-color:#1c1a18 !important}
html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],html[data-theme="dark"] .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="email"],html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="password"],html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .user-registration.ur-frontend-form{background-color:#1c1a18}
html[data-theme="dark"] body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type="checkbox"]),html[data-theme="dark"] body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type="file"]),html[data-theme="dark"] body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type="radio"]){border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-registration-title{color:#ece7e1}
html[data-theme="dark"] body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-registration-description{color:#ece7e1}
html[data-theme="dark"] body.hc-pg-lostpw #user-registration.user-registration{background-color:#1c1a18 !important}
html[data-theme="dark"] body.hc-pg-lostpw .user-registration-ResetPassword .ur-form-grid > p:first-child{color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-title{color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-message{color:#b5ada4 !important}
html[data-theme="dark"] .ur-frontend-form.login label[for="user_login"]{color:#ece7e1}
html[data-theme="dark"] .ur-frontend-form.login #user_login{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="text"]{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;background-color:#24211e;color:#b5ada4}


/* ---- B5. GENERATED: shorthand properties written with var() (background / border: var(--global-paletteN)) - earlier scans skipped these.
   html/body background (page #121110 kept) and the select arrow (url) are left out on purpose. ---- */
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="search"]{background:#1c1a18;border:1px solid #34302c}
html[data-theme="dark"] #kt-scroll-up-reader,html[data-theme="dark"] #kt-scroll-up{background:#1c1a18}
html[data-theme="dark"] #cfw-side-cart{background:#1c1a18 !important}
html[data-theme="dark"] .hc-btn[disabled]{background:#24211e}
html[data-theme="dark"] .hc-card .hc-btn{background:#2e2117}
html[data-theme="dark"] .cmplz-cookiebanner{background:#1c1a18}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{border:1px solid #34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{border:1px solid #34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{border:1px solid #34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::after{background:#1c1a18}
html[data-theme="dark"] input[type="text"]{background:#1c1a18;border:1px solid #34302c}
html[data-theme="dark"] .content-bg{background:#1c1a18}
html[data-theme="dark"] .entry-hero-container-inner{background:#24211e}
html[data-theme="dark"] .kadence-product-toggle-container .kadence-toggle-shop-layout{border:1px solid #34302c}
html[data-theme="dark"] hr{border-bottom:2px solid #34302c}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"],html[data-theme="dark"] input[type="search"],html[data-theme="dark"] input[type="number"],html[data-theme="dark"] textarea{background:#1c1a18;border:1px solid #34302c}
html[data-theme="dark"] .content-bg,html[data-theme="dark"] body.content-style-unboxed .site{background:#1c1a18}
html[data-theme="dark"] .woocommerce table.shop_attributes{border-top:1px dotted #34302c}
html[data-theme="dark"] .woocommerce table.shop_attributes th{border-bottom:1px dotted #34302c}
html[data-theme="dark"] .woocommerce table.shop_attributes td{border-bottom:1px dotted #34302c}
html[data-theme="dark"] .woocommerce table.shop_attributes tr:nth-child(2n) td,html[data-theme="dark"] .woocommerce table.shop_attributes tr:nth-child(2n) th{background:#1c1a18}
html[data-theme="dark"] .page-hero-section .entry-hero-container-inner{background:#1c1a18}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="password"]{background:#1c1a18;border:1px solid #34302c}
html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"],html[data-theme="dark"] input[type="password"]{background:#1c1a18;border:1px solid #34302c}


/* ---- B6. GENERATED (stage 4): checkout page (CheckoutWC), guest temporary cart, WebKit 440/1440 ---- */
html[data-theme="dark"] .pac-container{background-color:#1c1a18;border-top-color:#34302c}
html[data-theme="dark"] main.checkoutwc .cfw-light-gray{color:#b5ada4}
html[data-theme="dark"] body.checkout-wc{background:#1c1a18 !important}
html[data-theme="dark"] body.checkout-wc,html[data-theme="dark"] main.checkoutwc{color:#ece7e1}
html[data-theme="dark"] body.checkout-wc a,html[data-theme="dark"] main.checkoutwc a{color:#ece7e1}
html[data-theme="dark"] body.checkout-wc h2,html[data-theme="dark"] body.checkout-wc h3,html[data-theme="dark"] body.checkout-wc h4,html[data-theme="dark"] main.checkoutwc h2,html[data-theme="dark"] main.checkoutwc h3,html[data-theme="dark"] main.checkoutwc h4{color:#ece7e1}
html[data-theme="dark"] body.checkout-wc h3,html[data-theme="dark"] main.checkoutwc h3{color:#ece7e1}
html[data-theme="dark"] #cfw-header{background:#1c1a18}
html[data-theme="dark"] .cfw-logo a{color:#ece7e1 !important}
html[data-theme="dark"] .cfw-logo .logo{background-color:#1c1a18}
html[data-theme="dark"] #cfw-footer{color:#ece7e1;background:#1c1a18}
html[data-theme="dark"] #cfw-breadcrumb li > a{color:#b5ada4}
html[data-theme="dark"] #cfw-breadcrumb li.active ~ li > a{color:#b5ada4}
html[data-theme="dark"] #cfw-breadcrumb li.active > a{color:#ece7e1}
html[data-theme="dark"] .cfw-accordion .cfw-radio-reveal-group{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-accordion .cfw-radio-reveal-li{border-top-color:#34302c}
html[data-theme="dark"] .cfw-accordion .cfw-radio-reveal-title-wrap{background-color:#1c1a18}
html[data-theme="dark"] .cfw-accordion .cfw-radio-reveal-content{background-color:#24211e;border-top-color:#34302c}
html[data-theme="dark"] .checkoutwc .form-row input[type="tel"],html[data-theme="dark"] .checkoutwc .form-row input[type="text"],html[data-theme="dark"] .checkoutwc .form-row select,html[data-theme="dark"] .checkoutwc .form-row textarea{background-color:#1c1a18;color:#ece7e1;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] .checkoutwc .form-row label.cfw-floatable-label{color:#b5ada4}
html[data-theme="dark"] .checkoutwc .form-row ::placeholder{color:#b5ada4 !important}
html[data-theme="dark"] input[type="checkbox"],html[data-theme="dark"] main.checkoutwc input[type="checkbox"]{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] input[type="radio"]{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] input[type="radio"]::after{background-color:#1c1a18}
html[data-theme="dark"] #cfw-cart-summary{border-inline-start-color:#34302c;color:#ece7e1;background:#1c1a18}
html[data-theme="dark"] #cfw-cart-summary a{color:#ece7e1}
html[data-theme="dark"] #cfw-mobile-cart-header #cfw-mobile-total{color:#ece7e1}
html[data-theme="dark"] .cfw-cart-table .cart-item-row .cfw-cart-item-image img{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title a{color:#ece7e1}
html[data-theme="dark"] .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data{color:#b5ada4}
html[data-theme="dark"] .cfw-totals-list table tr.order-total{color:#ece7e1}
html[data-theme="dark"] .cfw-edit-item-quantity-control-wrap{color:#b5ada4}
html[data-theme="dark"] .cfw-quantity-stepper{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus svg,html[data-theme="dark"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus svg{fill:#ece7e1}
html[data-theme="dark"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus{border-inline-end-color:#34302c}
html[data-theme="dark"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus{border-inline-start-color:#34302c}
html[data-theme="dark"] .cfw-quantity-stepper .cfw-quantity-stepper-value-label{color:#ece7e1 !important}
html[data-theme="dark"] .cfw-remove-item-button{color:#ece7e1 !important}
html[data-theme="dark"] ul.cfw-shipping-methods-list{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] ul.cfw-shipping-methods-list li{border-bottom-color:#34302c}
html[data-theme="dark"] ul.cfw-shipping-methods-list input[type="radio"]{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-review-pane{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cfw-review-pane li .cfw-review-pane-label{color:#b5ada4}
html[data-theme="dark"] .cfw-review-pane li .cfw-review-pane-content{color:#ece7e1}
html[data-theme="dark"] .cfw-review-pane li .cfw-review-pane-link a:hover{color:#b5ada4}
html[data-theme="dark"] .cfw-review-pane li:not(:first-child) > div{border-top-color:#34302c}
html[data-theme="dark"] #cfw-review-order-totals li:last-child .cfw-review-pane-label{color:#ece7e1}
html[data-theme="dark"] #cfw-billing-methods .payment_method_icons img{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:#1c1a18;color:#ece7e1;border:1px solid #34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:#1c1a18;color:#ece7e1;border:1px solid #34302c}
html[data-theme="dark"] .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:#1c1a18;color:#ece7e1;border:1px solid #34302c}
html[data-theme="dark"] .tax-id-highlight input.input-text{background-color:#24211e !important}
html[data-theme="dark"] .hccd-t td.w-desc small{color:#b5ada4}
html[data-theme="dark"] .hccd-err{border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;background-color:#2e2117;color:#ece7e1}
html[data-theme="dark"] #hc-otp-modal{background-color:#1c1a18}
html[data-theme="dark"] .hc-otp-ic{background-color:#2e2117}
html[data-theme="dark"] #hc-otp-modal h3{color:#ece7e1}
html[data-theme="dark"] .hc-otp-sub{color:#b5ada4}
html[data-theme="dark"] .hc-otp-boxes input{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;color:#ece7e1 !important;background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-otp-foot{color:#b5ada4}
html[data-theme="dark"] #hc-otp-resend:disabled{color:#b5ada4}
html[data-theme="dark"] #hc-otp-cancel:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] #hc-otp-help{border-top-color:#34302c;color:#b5ada4}
html[data-theme="dark"] #hc-otp-help summary{color:#ece7e1}
html[data-theme="dark"] #hc-otp-btn-wrap{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hc-otp-card-ic{background-color:#2e2117}
html[data-theme="dark"] .hc-otp-card-txt{color:#ece7e1}
html[data-theme="dark"] .hc-otp-card-txt strong{color:#ece7e1}
html[data-theme="dark"] .hc-otp-forgot{color:#b5ada4 !important}
html[data-theme="dark"] #hc-ph-card{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] .hc-ph-ic{background-color:#2e2117}
html[data-theme="dark"] .hc-ph-txt{color:#ece7e1}
html[data-theme="dark"] .hc-ph-txt strong{color:#ece7e1}
html[data-theme="dark"] #hc-ph-mod{background-color:#1c1a18}
html[data-theme="dark"] .hc-ph-mic{background-color:#2e2117}
html[data-theme="dark"] #hc-ph-mod h3{color:#ece7e1}
html[data-theme="dark"] .hc-ph-sub{color:#b5ada4}
html[data-theme="dark"] .hc-ph-boxes input{border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important;color:#ece7e1 !important;background-color:#1c1a18 !important}
html[data-theme="dark"] .hc-ph-chk{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hc-ph-foot{color:#b5ada4}
html[data-theme="dark"] #hc-ph-resend:disabled{color:#b5ada4}
html[data-theme="dark"] #hc-ph-x:hover{background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] #hc-ph-help{border-top-color:#34302c;color:#b5ada4}
html[data-theme="dark"] #hc-ph-help summary{color:#ece7e1}
html[data-theme="dark"] #hc-ph-fb{border-top-color:#34302c}
html[data-theme="dark"] #hc-ph-fb p{color:#b5ada4}
html[data-theme="dark"] #hc-ph-fb-btn{background-color:#1c1a18}
html[data-theme="dark"] #hc-ph-fb-btn:hover{background-color:#2e2117}
html[data-theme="dark"] .hc-cw-box{background-color:#2e2117}
html[data-theme="dark"] .hc-c{background-color:#2e2117}
html[data-theme="dark"] .hc-c__head{background-color:#2e2117}
html[data-theme="dark"] .hc-c__intro{color:#ece7e1}
html[data-theme="dark"] .hc-c__item{background-color:#1c1a18;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;color:#ece7e1}
html[data-theme="dark"] .hc-c__special{background-color:#2e2117;border-top-color:#3d5222;border-bottom-color:#3d5222}
html[data-theme="dark"] .hc-c__special-ul{color:#ece7e1}
html[data-theme="dark"] .hc-c__special-accept{background-color:#1c1a18;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;color:#ece7e1}
html[data-theme="dark"] body.woocommerce-checkout div:has(> .sc-accordion-header){border-top-color:#3d5222 !important;border-right-color:#3d5222 !important;border-bottom-color:#3d5222 !important;border-left-color:#3d5222 !important;background-color:#24211e !important}
html[data-theme="dark"] .hc-cos__pill{color:#ece7e1}
html[data-theme="dark"] .hc-cos__pill:hover{background-color:#24211e}
html[data-theme="dark"] .hc-cos .yay-currency-custom-select__trigger{color:#ece7e1 !important}
html[data-theme="dark"] .hc-cos .yay-currency-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-cos .yay-currency-custom-option-row{color:#ece7e1}
html[data-theme="dark"] .hc-cos .yay-currency-custom-option-row:hover{background-color:#24211e}
html[data-theme="dark"] .hc-cos .yay-currency-custom-option-row.selected{background-color:#2e2117}
html[data-theme="dark"] .hc-cos .hc-lang-custom-select__trigger{color:#ece7e1}
html[data-theme="dark"] .hc-cos .hc-lang-custom-options{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hc-cos .hc-lang-custom-option-row{color:#ece7e1}
html[data-theme="dark"] .hc-cos .hc-lang-custom-option-row:hover{background-color:#24211e}
html[data-theme="dark"] .hc-cos .hc-lang-custom-option-row.selected{background-color:#2e2117}
html[data-theme="dark"] .iti__dropdown-content{background-color:#1c1a18}
html[data-theme="dark"] .iti--inline-dropdown .iti__dropdown-content{border:1px solid #34302c}
html[data-theme="dark"] body .iti__dropdown-content{background-color:#1c1a18}
html[data-theme="dark"] body .iti--inline-dropdown .iti__dropdown-content{border:1px solid #34302c}
html[data-theme="dark"] body .iti__search-input-wrapper{border-bottom:1px solid #34302c}
html[data-theme="dark"] body .iti__search-icon-svg{stroke:#b5ada4}
html[data-theme="dark"] body .iti__search-clear .iti__search-clear-bg{fill:#b5ada4}
html[data-theme="dark"] body .iti__country-list{background-color:#1c1a18 !important}
html[data-theme="dark"] body .iti__country{color:#ece7e1}
html[data-theme="dark"] body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list{background:#1c1a18 !important}
html[data-theme="dark"] body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name{color:rgba(236,231,225,0.7)}
html[data-theme="dark"] body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code{color:rgba(236,231,225,0.7)}
@media (max-width: 991.98px){
html[data-theme="dark"] #cfw-cart-summary{background:#24211e}
html[data-theme="dark"] #cfw-mobile-cart-header > div:first-child:hover .cfw-arrow,html[data-theme="dark"] #cfw-mobile-cart-header > div:first-child:hover a{color:#ece7e1 !important;fill:#ece7e1 !important}
}


/* ---- B7. GENERATED (stage 4): CheckoutWC login + 'Lost your password' modals (hc-email-otp 3.8.0 styles) ---- */
html[data-theme="dark"] .react-responsive-modal-modal{background-color:#1c1a18}
html[data-theme="dark"] .checkoutwc .form-row input[type="password"],html[data-theme="dark"] .checkoutwc .form-row input[type="tel"],html[data-theme="dark"] .checkoutwc .form-row input[type="text"],html[data-theme="dark"] .checkoutwc .form-row select,html[data-theme="dark"] .checkoutwc .form-row textarea{background-color:#1c1a18;color:#ece7e1;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}
html[data-theme="dark"] .cfw-password-toggle:hover{color:#b5ada4 !important}
html[data-theme="dark"] .lost_password a{color:#ece7e1 !important;fill:#ece7e1 !important}
html[data-theme="dark"] .checkoutwc .form-row input[type="email"],html[data-theme="dark"] .checkoutwc .form-row input[type="tel"],html[data-theme="dark"] .checkoutwc .form-row input[type="text"],html[data-theme="dark"] .checkoutwc .form-row select,html[data-theme="dark"] .checkoutwc .form-row textarea{background-color:#1c1a18;color:#ece7e1;border-top-color:#34302c !important;border-right-color:#34302c !important;border-bottom-color:#34302c !important;border-left-color:#34302c !important}


/* ---- B8. GENERATED (stage 4): email / phone verification modals (hc-email-otp, hc-phone-otp) - by selector prefix, while the modal is not in the DOM ---- */
html[data-theme="dark"] .hc-otp-sub strong{color:#ece7e1}
html[data-theme="dark"] .hc-otp-msg.err{background-color:#2e2117}
html[data-theme="dark"] .hc-otp-msg.ok{background-color:#24211e}
html[data-theme="dark"] #hc-otp-btn-wrap.hc-err{background-color:#2e2117}
html[data-theme="dark"] #hc-otp-btn-wrap.hc-err .hc-otp-card-ic{background-color:#2e2117}
html[data-theme="dark"] #hc-otp-btn-wrap.is-verified{background-color:#24211e;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] #hc-otp-btn-wrap.is-verified .hc-otp-card-ic{background-color:#24211e}
html[data-theme="dark"] #hc-otp-trigger.verified{color:#b5ada4 !important}
html[data-theme="dark"] #hc-otp-typo{background-color:#2e2117;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] #hc-otp-typo b{color:#ece7e1}
html[data-theme="dark"] #hc-ph-card.hc-err{background-color:#2e2117}
html[data-theme="dark"] #hc-ph-card.hc-err .hc-ph-ic{background-color:#2e2117}
html[data-theme="dark"] #hc-ph-card.is-verified{background-color:#24211e;border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222}
html[data-theme="dark"] #hc-ph-card.is-verified .hc-ph-ic{background-color:#24211e}
html[data-theme="dark"] #hc-ph-trigger.verified{color:#b5ada4 !important}
html[data-theme="dark"] .hc-ph-sub strong{color:#ece7e1}
html[data-theme="dark"] .hc-ph-big{color:#ece7e1}
html[data-theme="dark"] .hc-ph-cbox{border-top-color:#3d5222;border-right-color:#3d5222;border-bottom-color:#3d5222;border-left-color:#3d5222;background-color:#2e2117}
html[data-theme="dark"] .hc-ph-cbox small{color:#b5ada4}
html[data-theme="dark"] .hc-ph-cbox b{color:#ece7e1}
html[data-theme="dark"] .hc-ph-msg.err{background-color:#2e2117}
html[data-theme="dark"] .hc-ph-msg.ok{background-color:#24211e}

/* ---- C. MANUAL FIXES ---- */
/* page background: the generated version of hc-header.css 'body, #wrapper, .site, .content-bg {#f1f1f1}' became #24211e -> use #121110; cards (.content-bg) #1c1a18 */
html[data-theme="dark"] body,html[data-theme="dark"] #wrapper,html[data-theme="dark"] .site{background-color:#121110}
html[data-theme="dark"] .content-bg{background-color:#1c1a18}
/* theme toggle button (sun / moon) - light and dark mode.
   Kadence 'button:hover / button:active' gave an orange background; on phones the hover stuck after a tap and
   the label (orange text) disappeared. Background / text colour are fixed in all states; hover effect only on mouse devices, border only. */
.hc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0 4px;border:1.5px solid #e2e2e2;border-radius:50%;background:#fff;color:#444;cursor:pointer;flex:0 0 auto;transition:border-color .15s,background .15s;box-shadow:none}
.hc-theme-toggle:hover,.hc-theme-toggle:focus,.hc-theme-toggle:active{background:#fff;color:#444;box-shadow:none}
/* (20 Oct 2026) header dark mode toggle: orange border on hover removed */
.hc-theme-toggle svg{width:19px;height:19px}
.hc-theme-toggle .hc-tt-sun{display:none}
html[data-theme="dark"] .hc-theme-toggle,html[data-theme="dark"] .hc-theme-toggle:hover,html[data-theme="dark"] .hc-theme-toggle:focus,html[data-theme="dark"] .hc-theme-toggle:active{background:#24211e;border-color:#34302c;color:#f6b26b}
/* (20 Oct 2026) header dark mode toggle: orange border on hover removed */
html[data-theme="dark"] .hc-theme-toggle .hc-tt-sun{display:block}
html[data-theme="dark"] .hc-theme-toggle .hc-tt-moon{display:none}
/* desktop top toolbar: the button shows the mode to switch to - dark button (moon) in light mode, light button (sun) in dark mode */
.hc-tools .hc-theme-toggle,.hc-tools .hc-theme-toggle:hover,.hc-tools .hc-theme-toggle:focus,.hc-tools .hc-theme-toggle:active{background:#1c1a18;border-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-tools .hc-theme-toggle,html[data-theme="dark"] .hc-tools .hc-theme-toggle:hover,html[data-theme="dark"] .hc-tools .hc-theme-toggle:focus,html[data-theme="dark"] .hc-tools .hc-theme-toggle:active{background:#fff;border-color:#fff;color:#1f1d1b}
/* (20 Oct 2026) header dark mode toggle: orange border on hover removed */
/* phone menu: same row as the currency / language selector (296x40, 10px radius, 12.5px/600)
   same logic as desktop - dark row in light mode (moon, "Dark mode"), white row in dark mode (sun, "Light mode"); colour does not change on tap */
.hc-theme-toggle--row{width:100%;height:40px;margin:0;padding:0 10px;border-width:1px;border-radius:10px;justify-content:flex-start;gap:8px;font-size:12.5px;font-weight:600;line-height:1;transition:none}
.hc-theme-toggle--row,.hc-theme-toggle--row:hover,.hc-theme-toggle--row:focus,.hc-theme-toggle--row:active{background:#1c1a18;border-color:#1c1a18;color:#ece7e1}
.hc-theme-toggle--row svg{width:18px;height:18px;color:#f6b26b}
html[data-theme="dark"] .hc-theme-toggle--row,html[data-theme="dark"] .hc-theme-toggle--row:hover,html[data-theme="dark"] .hc-theme-toggle--row:focus,html[data-theme="dark"] .hc-theme-toggle--row:active{background:#fff;border-color:#fff;color:#1f1d1b}
html[data-theme="dark"] .hc-theme-toggle--row svg{color:#f18833}
/* images: no softening (product photos shown as they are) */
/* masked icons: colour comes from background-color (#444/#555); source rules use IDs (hc-header.css) -> same selectors.
   orange on hover / selected is kept */
html[data-theme="dark"] .hc-mega__icon{background-color:#cfc7be}
html[data-theme="dark"] .hc-mega__item:hover .hc-mega__icon{background-color:rgb(241, 136, 51)}
html[data-theme="dark"] .hc-mega__item.is-active .hc-mega__icon{background-color:rgb(241, 136, 51)}
html[data-theme="dark"] .hc-tools__ico{background-color:#cfc7be}
html[data-theme="dark"] .hc-tools__link:hover .hc-tools__ico,html[data-theme="dark"] .hc-tools__cart:hover .hc-tools__ico{background-color:rgb(241, 136, 51)}
html[data-theme="dark"] #hc-sidebar .hc-sb__ico{background-color:#cfc7be}
html[data-theme="dark"] #hc-sidebar .hc-sb__cat:hover .hc-sb__ico{background-color:rgb(241, 136, 51)}
html[data-theme="dark"] #hc-sidebar .hc-sb__ico.img{background-color:initial}
html[data-theme="dark"] #hc-sidebar .hc-sb__cat.is-active .hc-sb__ico{background-color:rgb(241, 136, 51)}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__ico{background-color:#cfc7be}
html[data-theme="dark"] #hc-sb-footer .hc-sbf__row:hover .hc-sbf__ico{background-color:rgb(241, 136, 51)}
@media (max-width: 1024px){html[data-theme="dark"] #hc-mobile-tools .hc-tools__ico{background-color:#cfc7be !important}}
@media (max-width: 1024px){html[data-theme="dark"] #hc-mobile-tools .hc-mt__cart .hc-tools__ico{background-color:#cfc7be !important}}
@media (max-width: 768px){html[data-theme="dark"] .hc-pop__body--cats .hc-mega__icon{background-color:#cfc7be}}
@media (max-width: 768px){html[data-theme="dark"] .hc-pop__body--cats .hc-mega__item.is-active .hc-mega__icon{background-color:rgb(241, 136, 51)}}
/* logo: footer logo (light text) on dark background. <img> content is swapped with CSS content (WebKit/Blink/Firefox) */
/* dark mode logo: set by hc-brand-logo (the site's own file, inline style) */
/* User Registration links (Lost your password?, Register now): dark blue -> light orange */
html[data-theme="dark"] .ur-frontend-form a,html[data-theme="dark"] .user-registration a:not(.button):not([class*="btn"]){color:#f6b26b !important}
html[data-theme="dark"] .ur-frontend-form a:hover,html[data-theme="dark"] .user-registration a:not(.button):not([class*="btn"]):hover{color:#f18833 !important}
/* checkout page (CheckoutWC) logo: background image (a.logo) -> footer logo with light text */
/* checkout page dark logo: hc-brand-logo */
/* weight box (checkout / cart / order page): #a06a2e dark gold -> light orange */
html[data-theme="dark"] .hc-cw-box,html[data-theme="dark"] .hc-cw-box *,html[data-theme="dark"] .hl-weight .hc-w-row,html[data-theme="dark"] .hl-weight .hc-w-row *{color:#f6b26b !important}
/* CheckoutWC login / password modal (hc-email-otp 3.8.0 CSS, :is(:has()) selectors) - same selectors */
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form)){background-color:#1c1a18 !important;color:#ece7e1}
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form))::before{background-color:#2e2117 !important}
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form)) h3{color:#ece7e1 !important}
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form)) .react-responsive-modal-closeButton:hover{background:#24211e}
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form)) .input-text{border-color:#34302c !important}
html[data-theme="dark"] .cfw-modal-root .cfw-modal:is(:has(#cfw_login_modal_form),:has(#cfw_lost_password_form)) .input-text:focus{border-color:#f18833 !important}
/* email typo suggestion box (Did you mean ...?) */
html[data-theme="dark"] #hc-otp-typo{background:#2e2117;border-color:#4a3a22;color:#ece7e1}
/* CheckoutWC colour variables (side cart + checkout page). Source is on ':root, body' and '#cfw-side-cart'; overridden in the same places */
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] #cfw-side-cart{
--cfw-body-background-color:#1c1a18;--cfw-body-text-color:#ece7e1;--cfw-body-link-color:#f6b26b;
--cfw-header-background-color:#1c1a18;--cfw-header-text-color:#ece7e1;
--cfw-footer-background-color:#1c1a18;--cfw-footer-text-color:#b5ada4;
--cfw-cart-summary-background-color:#1c1a18;--cfw-cart-summary-mobile-background-color:#24211e;--cfw-cart-summary-text-color:#ece7e1;--cfw-cart-summary-order-total-text-color:#ece7e1;--cfw-cart-summary-link-color:#f6b26b;
--cfw-breadcrumb-completed-text-color:#8f877e;--cfw-breadcrumb-current-text-color:#ece7e1;--cfw-breadcrumb-next-text-color:#8f877e;
--cfw-breadcrumb-completed-accent-color:#b5ada4;--cfw-breadcrumb-current-accent-color:#ece7e1;--cfw-breadcrumb-next-accent-color:#8f877e;
--cfw-buttons-secondary-background-color:#24211e;--cfw-buttons-secondary-text-color:#ece7e1;--cfw-buttons-secondary-hover-background-color:#34302c;--cfw-buttons-secondary-hover-text-color:#ffffff;
--cfw-loading-shimmer-primary-color:#24211e;--cfw-loading-shimmer-gradient:linear-gradient(to right,#24211e 8%,#2c2925 18%,#24211e 33%);
--cfw-horizontal-divider-color:#34302c;
--cfw-tb-review-title:#ece7e1;--cfw-tb-review-subtitle:#b5ada4;--cfw-tb-review-content:#ece7e1;--cfw-tb-guarantee-title:#ece7e1;--cfw-tb-guarantee-content:#ece7e1;
--cfw-side-cart-free-shipping-progress-background:#24211e}
/* CheckoutWC info / warning boxes (e.g. 'Shipping to Turkiye is currently unavailable') */
html[data-theme="dark"] #cfw-side-cart .cfw-alert-info,html[data-theme="dark"] .cfw-alert-info{background-color:#1e2830 !important;border-color:#33505e !important;color:#dbe7ef !important}
html[data-theme="dark"] #cfw-side-cart .cfw-alert-info *,html[data-theme="dark"] .cfw-alert-info *{color:inherit !important}
html[data-theme="dark"] #cfw-side-cart .cfw-alert-warning,html[data-theme="dark"] .cfw-alert-warning{background-color:#2e2717 !important;border-color:#5a4a22 !important;color:#f1e3c4 !important}
/* side cart 'View cart' (hc-header.css .hc-view-cart-btn.cfw-primary-btn #7f7f7f !important) -> dark surface */
html[data-theme="dark"] .hc-view-cart-btn.cfw-primary-btn{background-color:#34302c !important;border-color:#4a443e !important;color:#ece7e1 !important}
html[data-theme="dark"] .hc-view-cart-btn.cfw-primary-btn:hover{background-color:#403a35 !important;border-color:#5a534c !important;color:#ffffff !important}
/* side cart focus ring: 2px white + 4px orange -> inner ring in panel colour (also in light mode; View cart gets focus when the side cart opens) */
html[data-theme="dark"] #cfw-side-cart a:focus,html[data-theme="dark"] #cfw-side-cart button:focus{box-shadow:0 0 0 2px #1c1a18,0 0 0 4px #f18833 !important}
/* ---- Product page 'Specifications' panel (was white when opened) ----
   source hc-woo.css: 'body.single-product .hc-specs.is-open .hc-specs__grid {#fff !important}' + open-state transitions (is-open was not in the scan).
   Design: dark card, light amber icons (dark framed square), white value, muted label, thin row dividers. */
html[data-theme="dark"] body.single-product .hc-specs{background:linear-gradient(180deg,#241b13,#1c1a18) !important;border-color:#34302c}
html[data-theme="dark"] body.single-product .hc-specs.is-open{border-color:#5a3d22;box-shadow:0 8px 26px -12px rgba(241,136,51,.35)}
html[data-theme="dark"] body.single-product .hc-specs.is-open .hc-specs__grid{background:#1c1a18 !important;border-top-color:#34302c}
html[data-theme="dark"] .hc-specs .hc-spec{border-bottom:1px solid #2a2622 !important}
html[data-theme="dark"] .hc-specs .hc-spec:last-child{border-bottom:0 !important}
/* icons same as the PACKING box: .hc-pack-info__ico background #1c1a18, border 1px #34302c, icon #f18833 */
html[data-theme="dark"] .hc-spec__ico{background:#1c1a18 !important;border:1px solid #34302c;box-sizing:border-box}
html[data-theme="dark"] .hc-spec__ico svg{color:#f18833 !important;stroke:#f18833}
html[data-theme="dark"] .hc-spec__label{color:#8f877e !important}
html[data-theme="dark"] .hc-spec__val{color:#f5f1ec !important}
html[data-theme="dark"] a.hc-spec__val:hover{color:#f6b26b !important;border-bottom-color:#f6b26b !important}
html[data-theme="dark"] .hc-specs__ledico{background:#1c1a18 !important;border:1px solid #34302c;box-sizing:border-box;color:#f18833 !important}
html[data-theme="dark"] body.single-product .hc-specs__pill,html[data-theme="dark"] body.single-product .hc-specs.is-open .hc-specs__pill{background:#2e2117 !important;border-color:#5a3d22 !important;color:#f6b26b !important}
html[data-theme="dark"] body.single-product .hc-specs__pill .hc-specs__txt2{color:#f6b26b !important}
html[data-theme="dark"] body.single-product .hc-specs__pill .hc-specs__chev{stroke:#f6b26b !important;color:#f6b26b !important}
html[data-theme="dark"] .hc-specs.is-open .hc-specs__toggle,html[data-theme="dark"] .hc-specs.is-open .hc-specs__toggle:hover{background:none !important}
/* button in the checkout page header (#hc-cos, same row as the currency / language selector) */
#hc-cos .hc-theme-toggle--cos{width:34px;height:34px;margin:0 0 0 6px;align-self:center}
#hc-cos .hc-theme-toggle--cos svg{width:17px;height:17px}
/* checkout page: same as the top bar and phone menu - dark button (moon) in light mode, white button (sun) in dark mode; colour does not change on tap */
#hc-cos .hc-theme-toggle--cos,#hc-cos .hc-theme-toggle--cos:hover,#hc-cos .hc-theme-toggle--cos:focus,#hc-cos .hc-theme-toggle--cos:active{background:#1c1a18;border-color:#1c1a18;color:#ece7e1;box-shadow:none}
html[data-theme="dark"] #hc-cos .hc-theme-toggle--cos,html[data-theme="dark"] #hc-cos .hc-theme-toggle--cos:hover,html[data-theme="dark"] #hc-cos .hc-theme-toggle--cos:focus,html[data-theme="dark"] #hc-cos .hc-theme-toggle--cos:active{background:#fff;border-color:#fff;color:#1f1d1b}
/* (20 Oct 2026) checkout dark mode toggle: orange border on hover removed */
/* ---- Checkout step-by-step check (12 Oct 2026) ---- */
/* Shipping step: Shipping Protection (Conditional Product Fees, .optional_fee_container). Customizer 'Additional CSS' sets th.checbox_row #fdf9f9 !important.
   Dark: same orange-tinted background as the email / phone cards; the orange border (Additional CSS) stays. */
html[data-theme="dark"] .optional_fee_container .optional_row,html[data-theme="dark"] .optional_fee_container .optional_row:nth-child(2n+1){background-color:#2e2117 !important}
html[data-theme="dark"] .optional_fee_container th.checbox_row,html[data-theme="dark"] .optional_fee_container .checbox_row,html[data-theme="dark"] .optional_fee_container .checbox_row:hover{background-color:#2e2117 !important}
html[data-theme="dark"] .optional_fee_container .optional_fee_description,html[data-theme="dark"] .optional_fee_container .optional_fee_description *{color:#b5ada4 !important}
html[data-theme="dark"] .optional_fee_container a{color:#f6b26b !important}
html[data-theme="dark"] .checkoutwc .form-row ::-webkit-input-placeholder{color:#b5ada4 !important}
html[data-theme="dark"] #cfw-cart-summary{border-inline-start-color:#34302c}
html[data-theme="dark"] .hc-cw-row + .hc-cw-row{border-top-color:#4a3a22}
/* selected radio: CheckoutWC inner 10px black shadow -> orange (black was invisible on dark background) */
html[data-theme="dark"] .checkoutwc input[type="radio"]:checked,html[data-theme="dark"] #cfw-side-cart input[type="radio"]:checked{box-shadow:0 0 0 10px #f18833 inset !important}
html[data-theme="dark"] .checkoutwc input[type="radio"]{border-color:#4a443e}
/* Shipping -> Payment: 'Continue without Shipping Protection?' modal (#hc-sp-modal, inline styles -> !important) */
html[data-theme="dark"] #hc-sp-modal > div{background:#1c1a18 !important;border:1px solid #34302c;box-shadow:0 20px 60px rgba(0,0,0,.6) !important}
html[data-theme="dark"] #hc-sp-modal strong{color:#ece7e1 !important}
html[data-theme="dark"] #hc-sp-modal p{color:#b5ada4 !important}
html[data-theme="dark"] #hc-sp-modal p b{color:#ece7e1}
html[data-theme="dark"] #hc-sp-skip{background:#24211e !important;border-color:#4a3a2c !important;color:#f08a7a !important}
html[data-theme="dark"] #hc-sp-skip:hover{background:#2e2117 !important}
/* 'View Shipping Protection Policy' modal (#hc-sp-policy-modal, snippet #57, inline) */
html[data-theme="dark"] #hc-sp-policy-modal > div{background:#1c1a18 !important;border:1px solid #34302c}
html[data-theme="dark"] #hc-sp-policy-modal > div > div:first-child{border-bottom-color:#34302c !important}
html[data-theme="dark"] #hc-sp-policy-modal strong{color:#ece7e1 !important}
html[data-theme="dark"] #hc-sp-policy-body,html[data-theme="dark"] #hc-sp-policy-body *{color:#d6cfc7 !important;background:transparent !important}
html[data-theme="dark"] #hc-sp-policy-body a{color:#f6b26b !important}
html[data-theme="dark"] #hc-sp-policy-modal > div > div:last-child{background:#24211e !important;border-top-color:#34302c !important}
html[data-theme="dark"] #hc-sp-policy-x{color:#b5ada4 !important}
/* Payment step: payment method logos keep their white background (black-text logos disappeared on dark background) */
html[data-theme="dark"] #cfw-payment-method img,html[data-theme="dark"] .payment_methods li img,html[data-theme="dark"] .hc-pm-logo img{background-color:#ffffff !important;border-color:#34302c !important}
/* Review step: country-specific conditions box (.hc-c__special; lead inline #444) + customs declaration heading (#2b5479) */
html[data-theme="dark"] .hc-c__special-h,html[data-theme="dark"] .hc-c__special-h #hc-c-country{color:#f6b26b !important}
html[data-theme="dark"] .hc-c__special-lead{color:#d6cfc7 !important}
html[data-theme="dark"] .hc-c__special-note{color:#b5ada4 !important}
html[data-theme="dark"] .hccd-head strong,html[data-theme="dark"] .hccd-head svg{color:#9cc3e6 !important;fill:#9cc3e6 !important}
/* Review step: missing consent highlight (hc-c-styles .hc-c__miss / .hc-c__err, customs .hccd-miss) -> dark red-tinted background, red border stays */
html[data-theme="dark"] .hc-c__item.hc-c__miss,html[data-theme="dark"] .hc-c__special-accept.hc-c__miss,html[data-theme="dark"] .hccd-ack.hccd-miss{background:#2e1a16 !important;color:#ece7e1 !important}
html[data-theme="dark"] .hc-c__err{background:#2e1a16 !important;border-color:#7a2e20 !important;color:#f1c9c0 !important}
html[data-theme="dark"] .hc-c__err strong,html[data-theme="dark"] .hc-c__err b{color:#ff8a70 !important}
/* checked checkbox: CheckoutWC inner 10px black shadow -> orange (same as radio) */
html[data-theme="dark"] .checkoutwc input[type="checkbox"]:checked,html[data-theme="dark"] #cfw-side-cart input[type="checkbox"]:checked{box-shadow:0 0 0 10px #f18833 inset !important;border-color:#f18833 !important}


/* ---- Legal / company pages (Terms, Privacy, Shipping, Cookie, Returns, Shipping Protection, About, Contact) - 12 Oct 2026
   in-page <style> cards were white (.hc-terms{background:#fff} etc.); from the wrapper + inline colours ---- */
html[data-theme="dark"] .hc-terms{background-color:#1c1a18}
html[data-theme="dark"] .hc-privacy{background-color:#1c1a18}
html[data-theme="dark"] .hc-privacy .hc-emphasis{background-color:#2e2117}
html[data-theme="dark"] .hc-shipping{background-color:#1c1a18}
html[data-theme="dark"] .hc-shipping .hc-emphasis{background-color:#2e2117}
html[data-theme="dark"] .hc-shipping .hc-box{background-color:#2e2117}
html[data-theme="dark"] .hc-shipping .hc-steps{background-color:#2e2117;border-color:#34302c}
html[data-theme="dark"] .cmplz-close:hover{color:#ece7e1}
html[data-theme="dark"] #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:rgba(36,33,30,0.25)}
html[data-theme="dark"] #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{background-color:rgba(36,33,30,0.5)}
html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown{background-color:rgba(36,33,30,0.25)}
html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown summary{background-color:rgba(36,33,30,0.5)}
html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose{border-color:#34302c;background-color:#24211e}
html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div{background-color:#1c1a18}
@media only screen and (min-width: 600px){html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#24211e}}
@media only screen and (max-width: 600px){html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),html[data-theme="dark"] #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:#24211e}}
html[data-theme="dark"] h5{color:#ece7e1}
html[data-theme="dark"] .hc-cookies{background-color:#1c1a18}
html[data-theme="dark"] .hc-cookies .hc-emphasis{background-color:#2e2117}
html[data-theme="dark"] .hc-returns{background-color:#1c1a18}
html[data-theme="dark"] .hc-returns .hc-emphasis{background-color:#2e2117}
html[data-theme="dark"] .hc-protection{background-color:#1c1a18}
html[data-theme="dark"] .hc-protection .hc-emphasis{background-color:#2e2117}
html[data-theme="dark"] .hc-protection .hc-box{background-color:#2e2117}
html[data-theme="dark"] .hc-about{background-color:#1c1a18}
html[data-theme="dark"] body .iti__dropdown-content,html[data-theme="dark"] div.wpforms-container .wpforms-form .iti__dropdown-content,html[data-theme="dark"] div.wpforms-container-full .wpforms-form .iti__dropdown-content{background-color:#1c1a18}
html[data-theme="dark"] body .iti__country-check,html[data-theme="dark"] div.wpforms-container .wpforms-form .iti__country-check,html[data-theme="dark"] div.wpforms-container-full .wpforms-form .iti__country-check{color:#b5ada4}
html[data-theme="dark"] body .iti__country-list,html[data-theme="dark"] div.wpforms-container .wpforms-form .iti__country-list,html[data-theme="dark"] div.wpforms-container-full .wpforms-form .iti__country-list{background-color:#1c1a18 !important}
html[data-theme="dark"] body .iti__country,html[data-theme="dark"] div.wpforms-container .wpforms-form .iti__country,html[data-theme="dark"] div.wpforms-container-full .wpforms-form .iti__country{color:#ece7e1}
html[data-theme="dark"] body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__country-name,html[data-theme="dark"] body .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list .iti__dial-code{color:rgba(236,231,225,0.7)}
html[data-theme="dark"] div.wpforms-container-full input[type="email"],html[data-theme="dark"] div.wpforms-container-full input[type="tel"],html[data-theme="dark"] div.wpforms-container-full input[type="text"],html[data-theme="dark"] div.wpforms-container-full textarea{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] div.wpforms-container-full input[type="email"]::-webkit-input-placeholder,html[data-theme="dark"] div.wpforms-container-full input[type="tel"]::-webkit-input-placeholder,html[data-theme="dark"] div.wpforms-container-full input[type="text"]::-webkit-input-placeholder,html[data-theme="dark"] div.wpforms-container-full textarea::-webkit-input-placeholder{color:rgba(236,231,225,0.6)}
html[data-theme="dark"] .hc-contact{background-color:#1c1a18}
html[data-theme="dark"] .hc-contact .hc-cmap{border-color:#34302c}
/* inline colours (style="..." in the page content) */
html[data-theme="dark"] :is(.hc-terms,.hc-about,.hc-contact,.hc-cookies,.hc-privacy,.hc-returns,.hc-shipping,.hc-protection) [style*="background:#fdf3ea"]{background:#2e2117 !important}
html[data-theme="dark"] :is(.hc-terms,.hc-about,.hc-contact,.hc-cookies,.hc-privacy,.hc-returns,.hc-shipping,.hc-protection) [style*="background:#fff;"],html[data-theme="dark"] :is(.hc-terms,.hc-about,.hc-contact,.hc-cookies,.hc-privacy,.hc-returns,.hc-shipping,.hc-protection) [style*="background:#fff\""],html[data-theme="dark"] :is(.hc-about) [style*="background:#fff"]{background:#24211e !important}
html[data-theme="dark"] :is(.hc-terms,.hc-about,.hc-contact,.hc-cookies,.hc-privacy,.hc-returns,.hc-shipping,.hc-protection) [style*="color:#6b6257"]{color:#b5ada4 !important}
html[data-theme="dark"] :is(.hc-terms,.hc-about,.hc-contact,.hc-cookies,.hc-privacy,.hc-returns,.hc-shipping,.hc-protection){box-shadow:0 6px 30px rgba(0,0,0,.45) !important}
/* Review: 'Terms & Conditions' reading modal (#hc-c-modal, opens on checkbox click; consent after scrolling to the end) - inline styles */
html[data-theme="dark"] #hc-c-modal > div{background:#1c1a18 !important;border:1px solid #34302c}
html[data-theme="dark"] #hc-c-modal > div > div:first-child{border-bottom-color:#34302c !important}
html[data-theme="dark"] #hc-c-modal > div > div:first-child strong{color:#ece7e1 !important}
html[data-theme="dark"] #hc-c-hint{background:#2e2117 !important;color:#f6b26b !important}
html[data-theme="dark"] #hc-c-tbody{color:#d6cfc7 !important}
html[data-theme="dark"] #hc-c-tbody h1,html[data-theme="dark"] #hc-c-tbody h2,html[data-theme="dark"] #hc-c-tbody h3,html[data-theme="dark"] #hc-c-tbody h4,html[data-theme="dark"] #hc-c-tbody strong,html[data-theme="dark"] #hc-c-tbody b{color:#ece7e1 !important}
html[data-theme="dark"] #hc-c-tbody [style*="background:#fdf3ea"]{background:#2e2117 !important}
html[data-theme="dark"] #hc-c-tbody a{color:#f6b26b !important}
html[data-theme="dark"] #hc-c-modal > div > div:last-child{background:#24211e !important;border-top-color:#34302c !important}
/* disabled 'Scroll to the bottom to enable' button (#hc-c-accept:disabled, inline #e4cdb5 + white text) */
html[data-theme="dark"] #hc-c-accept:disabled{background:#3a2a1c !important;color:#b5916b !important}
/* ---- Order page (hub) - 'awaiting bank transfer' state (12 Oct 2026): How to pay steps,
   amount, reference, bank table, currency choice, guide, payment notification modal. The stage 3 scan was in the
   'payment reported' state, so these sections were missing. ---- */
html[data-theme="dark"] .hcph-copy{border-color:#34302c;background-color:#1c1a18;color:#b5ada4}
html[data-theme="dark"] .hcph-modal__box{background-color:#1c1a18}
html[data-theme="dark"] .hcph-m-icon{background-color:#2e2117}
html[data-theme="dark"] .hcph-m-title{color:#ece7e1}
html[data-theme="dark"] .hcph-m-sub{color:#b5ada4}
html[data-theme="dark"] .hcph-m-box{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .hcph-m-row{border-bottom-color:#34302c}
html[data-theme="dark"] .hcph-m-v{color:#ece7e1}
html[data-theme="dark"] .hcph-m-amt{border-bottom-color:#34302c}
html[data-theme="dark"] .hcph-m-amt-v{color:#ece7e1}
html[data-theme="dark"] .hcph-m-seg button{background-color:#1c1a18;border-color:#3d5222}
html[data-theme="dark"] .hcph-m-seg button:hover{border-color:#3d5222}
html[data-theme="dark"] .hcph-m-seg button.on{background-color:#22301a}
html[data-theme="dark"] .hcph-m-refline{background-color:#1c1a18;border-color:#3d5222}
html[data-theme="dark"] .hcph-m-refline > span{color:#ece7e1}
html[data-theme="dark"] .hcph-m-cp{background-color:#1c1a18}
html[data-theme="dark"] .hcph-m-no{background-color:#24211e;color:#b5ada4;border-color:#34302c}
html[data-theme="dark"] .hcph-m-no:hover{background-color:#24211e;color:#b5ada4}
html[data-theme="dark"] .hcph-m-yes,html[data-theme="dark"] .hcph-m-yes:hover{background-color:#22301a;border-color:#3d5222}
html[data-theme="dark"] .hcph-m-state{background-image:linear-gradient(#1c1a18 0%, #1c1a18 100%)}
html[data-theme="dark"] .hcph-m-state-ring::after{background-image:radial-gradient(circle, rgba(34,48,26,0.28) 0%, rgba(188, 221, 143, 0) 70%)}
html[data-theme="dark"] .hcph-m-state-spin{border-right-color:#34302c;border-bottom-color:#34302c;border-left-color:#34302c}
html[data-theme="dark"] .hcph-m-state-check{background-color:#22301a;border-color:#3d5222}
html[data-theme="dark"] .hcph-m-state-t{color:#ece7e1}
html[data-theme="dark"] .hcph-m-state-s{color:#b5ada4}
html[data-theme="dark"] .hcph-m-state-note{background-color:#24211e;border-color:#34302c}
html[data-theme="dark"] .hcph-m-state-note span,html[data-theme="dark"] .hcph-m-state-note b{color:#b5ada4}
html[data-theme="dark"] .hb.ph{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .hl-amt{color:#ece7e1}
html[data-theme="dark"] .hl-cp{border-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .hl-rec-next{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .hl-rec-next strong{color:#ece7e1}
html[data-theme="dark"] .hl-cp:hover,html[data-theme="dark"] .hcph-m-cp:hover{background-color:#1c1a18 !important;border-color:#34302c !important}
html[data-theme="dark"] .hcph-copy,html[data-theme="dark"] .hcph-copy:hover,html[data-theme="dark"] .hcph-copy:focus,html[data-theme="dark"] .hcph-copy:active,html[data-theme="dark"] .hcph-copy:visited{background-color:#1c1a18 !important}
html[data-theme="dark"] .hl-cp,html[data-theme="dark"] .hl-cp:hover,html[data-theme="dark"] .hl-cp:focus,html[data-theme="dark"] .hl-cp:active{border-color:#34302c !important}
html[data-theme="dark"] .hl-bankbadge{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .hl-bankbox{background-color:#1c1a18;border-top-color:#34302c;border-bottom-color:#34302c}
html[data-theme="dark"] .hl-bankbox > .hl-bankhead{background-color:#1c1a18;border-bottom-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hl-bankbox .hl-row{border-bottom-color:#34302c}
html[data-theme="dark"] .gd > summary{color:#ece7e1}
html[data-theme="dark"] .gd > summary .ic{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .gd-steps li{color:#b5ada4}
html[data-theme="dark"] .gd-steps li::before{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .gd-steps b,html[data-theme="dark"] .gd-list b{color:#ece7e1}
html[data-theme="dark"] .gd-list li{color:#b5ada4}
html[data-theme="dark"] .gd-warn{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .gd-vid .play{background-color:rgba(28,26,24,0.94)}
html[data-theme="dark"] .cs{border-top-color:#34302c;border-bottom-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .cs > summary{color:#ece7e1}
html[data-theme="dark"] .cs > summary .ic{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .cs-chips span{color:#b5ada4;background-color:#24211e;border-color:#34302c}
html[data-theme="dark"] .cs-opt,html[data-theme="dark"] .cs-opt:hover{border-color:#34302c !important;background:#1c1a18 !important;color:#ece7e1}
html[data-theme="dark"] .cs-opt.on{background:#22301a !important;border-color:#5a7a32 !important}
html[data-theme="dark"] .cs-opt .dot{border-color:#34302c;background-color:#1c1a18}
html[data-theme="dark"] .cs-opt .amt{color:#ece7e1}
html[data-theme="dark"] .cs-opt .tag{background-color:#22301a;border-color:#3d5222}
html[data-theme="dark"] .cs-note{background-color:#2e2117;border-color:#3d5222}
html[data-theme="dark"] .hb.tx{border-top-color:#3d5222;border-bottom-color:#3d5222;background-image:linear-gradient(#1c1a18, #1c1a18)}
html[data-theme="dark"] .hb.tx p{color:#b5ada4}
html[data-theme="dark"] .tx-num{background-color:#1c1a18;border-color:#3d5222}
html[data-theme="dark"] .hcph-next{background-color:#1c1a18;border-color:#3d5222}
html[data-theme="dark"] .hcph-next-t,html[data-theme="dark"] .hcph-next-t b{color:#ece7e1}
html[data-theme="dark"] .hcph-pay-sub{color:#b5ada4}
html[data-theme="dark"] .hcph-step::before{background-color:#2e2117}
html[data-theme="dark"] .hcph-step > h3{color:#ece7e1}
/* hub guide: reference warning text (#7a5a10 dark gold) and video play button (disappeared when darkened) */
html[data-theme="dark"] .gd-warn,html[data-theme="dark"] .gd-warn *{color:#f1d38a !important}
html[data-theme="dark"] .gd-vid .play{background-color:rgba(241,136,51,.92) !important;color:#ffffff !important}

/* ---- Remaining content pages (12 Oct 2026, trademark-disclaimer, faq, payment-methods ...) - 15-page scan:
   blog, faq, how-it-works, legal-notice, membership-pricing, payment-methods, ts-shipment-tracking, shop, terms-archive (+v1-0/v2-0/v2-1), thankyou, trademark-disclaimer, wishlist ---- */
html[data-theme="dark"] body.blog article.loop-entry{background-color:#1c1a18}
html[data-theme="dark"] body.blog .loop-entry .entry-taxonomies .category-links a{background-color:#2e2117}
html[data-theme="dark"] body.blog .loop-entry .entry-title a{color:#ece7e1}
html[data-theme="dark"] .hc-faq{background-color:#1c1a18}
html[data-theme="dark"] .hc-faq details{background-color:#1c1a18}
html[data-theme="dark"] .hc-howit{background-color:#1c1a18}
html[data-theme="dark"] .hc-howit a.hc-store{background-color:#1c1a18;color:#ece7e1}
html[data-theme="dark"] .hc-howit a.hc-store:hover{background-color:#2e2117}
html[data-theme="dark"] .hc-howit .hc-choice > div{background-color:#1c1a18}
html[data-theme="dark"] .hc-howit .hc-recap th{background-color:#2e2117;border-top-color:#3d5222;border-bottom-color:#3d5222}
html[data-theme="dark"] .hc-howit .hc-recap td{background-color:#1c1a18;border-top-color:#34302c;border-right-color:#34302c;border-bottom-color:#34302c}
html[data-theme="dark"] .hc-howit .hc-badge{background-color:#2e2117}
html[data-theme="dark"] .hc-pay{background-color:#1c1a18}
html[data-theme="dark"] .hc-pay .hc-method{background-color:#1c1a18}
html[data-theme="dark"] .hc-pay .hc-method h3{color:#ece7e1}
html[data-theme="dark"] .hc-pay .hc-tip{background-color:#2e2117}
html[data-theme="dark"] .hc-pay ol.hc-steps li{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-slider{background-color:#2e2117}
html[data-theme="dark"] .hc-slide img{background-color:#1c1a18}
html[data-theme="dark"] .hc-slide figcaption{color:#ece7e1;background-color:#1c1a18;border-top-color:#34302c}
html[data-theme="dark"] .hc-dots{background-color:#1c1a18}
html[data-theme="dark"] .hc-dots button{background-color:#24211e}
html[data-theme="dark"] body.hc-pg-tracking .track-order-section{background-color:#1c1a18 !important}
html[data-theme="dark"] .tracking_form_tabs{border-bottom-color:#34302c}
html[data-theme="dark"] .trackship_branding p{color:#ece7e1}
html[data-theme="dark"] .order_track_form{background-color:#1c1a18;border-color:#34302c}
html[data-theme="dark"] body .search_order_form,html[data-theme="dark"] body form.order_track_form label{color:#ece7e1}
html[data-theme="dark"] .order_track_form,html[data-theme="dark"] .tracking_form_tabs{border-color:#34302c !important}
html[data-theme="dark"] body .hc-card__body .hc-card__atc,html[data-theme="dark"] body .hc-btn.hc-card__atc,html[data-theme="dark"] body a.hc-card__atc.hc-btn--icon,html[data-theme="dark"] body .product .hc-card__atc,html[data-theme="dark"] body li.product .hc-card__atc{background-color:#22301a !important;border-color:#3d5222 !important}
html[data-theme="dark"] body .hc-card__body .hc-card__atc:hover,html[data-theme="dark"] body .hc-btn.hc-card__atc:hover,html[data-theme="dark"] body a.hc-card__atc.hc-btn--icon:hover,html[data-theme="dark"] body .product .hc-card__atc:hover,html[data-theme="dark"] body li.product .hc-card__atc:hover{background-color:#2a3a1f !important;border-color:#4a6328 !important}
html[data-theme="dark"] .hc-facets__title::after{background-color:#cfc7be}
html[data-theme="dark"] .hc-tc-pw-card{background-color:#1c1a18}
html[data-theme="dark"] .hc-tc-pw-title{color:#ece7e1}
html[data-theme="dark"] .hc-tc-pw-text{color:#b5ada4}
html[data-theme="dark"] .hc-tc-pw-input{border-color:#34302c;background-color:#24211e;color:#ece7e1}
html[data-theme="dark"] .hc-trademark{background-color:#1c1a18}
html[data-theme="dark"] .wishlist-title.wishlist-title-with-form h2:hover{background-color:#24211e}
html[data-theme="dark"] table.wishlist_table thead th,html[data-theme="dark"] table.wishlist_table tbody td{border-color:#34302c}
html[data-theme="dark"] .woocommerce table.shop_table.wishlist_table tr td{color:#b5ada4}
html[data-theme="dark"] .wishlist_table{background-color:#1c1a18}
html[data-theme="dark"] .wishlist_table thead th{background-color:#24211e;color:#ece7e1;border-bottom-color:#34302c}
html[data-theme="dark"] .wishlist_table tbody td{border-bottom-color:#34302c}
html[data-theme="dark"] .wishlist_table tbody tr:hover td{background-color:#1c1a18}
html[data-theme="dark"] .wishlist_table td.product-remove a.remove,html[data-theme="dark"] .wishlist_table td.product-remove a{background-color:#24211e}
html[data-theme="dark"] .wishlist_table td.product-remove a:hover{background-color:#2e2117}
html[data-theme="dark"] .wishlist_table td.product-thumbnail img{border-color:#34302c;background-color:#ffffff}
html[data-theme="dark"] .wishlist_table td.product-thumbnail a{background-color:#ffffff}
html[data-theme="dark"] .wishlist_table td.product-name a{color:#ece7e1}
html[data-theme="dark"] .wishlist_table td.product-stock-status span.hc-btn.hc-btn--oos{color:#b5ada4 !important}
html[data-theme="dark"] .wishlist_table td.product-name .hc-wl-packing{color:#b5ada4}
@media (max-width: 782px){
html[data-theme="dark"] .hc-howit .hc-recap th{border-right-color:#3d5222}
html[data-theme="dark"] .hc-howit .hc-recap td{border-left-color:#34302c}
}
@media (max-width: 768px){
html[data-theme="dark"] .wishlist_table tbody tr{background-color:#1c1a18 !important;border-color:#34302c !important}
html[data-theme="dark"] .wishlist_table td.product-thumbnail img{border-color:#34302c !important}
html[data-theme="dark"] .wishlist_table td.product-name,html[data-theme="dark"] .wishlist_table td.product-name a{color:#ece7e1 !important}
}
/* inline colours in page content - all content pages (earlier 8-page rule generalised) */
html[data-theme="dark"] .entry-content [style*="background:#fdf3ea"],html[data-theme="dark"] .entry-content [style*="background: #fdf3ea"]{background:#2e2117 !important}
html[data-theme="dark"] .entry-content [style*="background:#fff;"],html[data-theme="dark"] .entry-content [style*="background:#ffffff"],html[data-theme="dark"] .entry-content [style*="background-color:#fff;"],html[data-theme="dark"] .entry-content [style*="background-color:#ffffff"]{background:#24211e !important}
html[data-theme="dark"] .entry-content [style*="color:#6b6257"],html[data-theme="dark"] .entry-content [style*="color:#777"],html[data-theme="dark"] .entry-content [style*="color:#666"],html[data-theme="dark"] .entry-content [style*="color:#555"]{color:#b5ada4 !important}
html[data-theme="dark"] .entry-content [style*="color:#333"],html[data-theme="dark"] .entry-content [style*="color:#222"],html[data-theme="dark"] .entry-content [style*="color:#1a1a1a"],html[data-theme="dark"] .entry-content [style*="color:#000"]{color:#ece7e1 !important}
/* Wishlist (YITH): table cells from the colour variable (var(--color-wishlist-table-background, #fff)) */
html[data-theme="dark"],html[data-theme="dark"] body{--color-wishlist-table-background:#1c1a18;--color-wishlist-table-text:#ece7e1;--color-wishlist-table-border:#34302c}
html[data-theme="dark"] .woocommerce table.shop_table.wishlist_table tr td{background:#1c1a18 !important}
html[data-theme="dark"] .woocommerce table.shop_table.wishlist_table tbody tr:hover td{background:#24211e !important}
/* WPForms (contact / Ask a question forms): colour variables + box and fields */
html[data-theme="dark"] .wpforms-container{--wpforms-field-background-color:#24211e;--wpforms-field-border-color:#34302c;--wpforms-field-border-color-spare:#34302c;--wpforms-field-menu-color:#1c1a18;--wpforms-field-text-color:#ece7e1;--wpforms-label-color:#ece7e1;--wpforms-label-sublabel-color:#b5ada4;--wpforms-container-border-color:#34302c}
html[data-theme="dark"] .entry-content .wpforms-container,html[data-theme="dark"] div.wpforms-container-full{background-color:#1c1a18 !important}
html[data-theme="dark"] .wpforms-container input:not([type=submit]):not([type=checkbox]):not([type=radio]),html[data-theme="dark"] .wpforms-container textarea,html[data-theme="dark"] .wpforms-container select{background-color:#24211e !important;border-color:#34302c !important;color:#ece7e1 !important}
/* FAQ: header row of the opened question (in-page '.hc-faq details[open] summary {#fdf3ea}' - open state was not in the scan) */
html[data-theme="dark"] .hc-faq details[open] summary{background:#2e2117 !important;color:#ece7e1}
/* Footer payment logos (12 Oct): the first scan had made the white background dark -> stays on white like on checkout.
   All payment logos in the theme icon folder (footer, checkout footer etc.) */
html[data-theme="dark"] .hc-foot__pay img,html[data-theme="dark"] img[src*="/assets/icons/payments/"]{background-color:#ffffff !important}
/* FACET DESIGN A (16 Oct) - dark */
html[data-theme="dark"] .hc-facets__group{background-color:#1c1a18;border-color:#34302c}
html[data-theme="dark"] .hc-facets__group:last-child{border-bottom-color:#34302c}
html[data-theme="dark"] .hc-facets .facetwp-counter{background-color:#2a2622;color:#a39a90}
html[data-theme="dark"] .hc-facets .facetwp-checkbox.checked .facetwp-counter{background-color:#3a2716;color:#f3b27a}
html[data-theme="dark"] .hc-facets .facetwp-checkbox.checked{color:#ece7e1}
html[data-theme="dark"] .hc-facets__find input{background-color:#121110;border-color:#34302c;color:#ece7e1}
html[data-theme="dark"] .hc-facets__find input:focus{background-color:#121110;border-color:#f18833}
html[data-theme="dark"] .hc-facets__find input::placeholder{color:#7d756c}
html[data-theme="dark"] .hc-facets__find:before{background-color:#8a8178}
html[data-theme="dark"] .hc-facets .hc-chip{background-color:#2e2117;border-color:#6b4523;color:#ece7e1}
html[data-theme="dark"] .hc-facets .hc-chip:hover{background-color:#3a2716;border-color:#f18833}
html[data-theme="dark"] .hc-facets .hc-chip:after{background-color:#f3b27a}
html[data-theme="dark"] .hc-facets .facetwp-checkbox:not(.checked)::before{background-color:#121110}

/* EDIT ADDRESS modern form - dark mode (21 Oct) */
html[data-theme="dark"] body.woocommerce-edit-address .user-registration-MyAccount-content form:has(.woocommerce-address-fields){background:#1c1a18;border-color:#34302c;box-shadow:none;}
html[data-theme="dark"] body.woocommerce-edit-address form:has(.woocommerce-address-fields) > h2,html[data-theme="dark"] body.woocommerce-edit-address form:has(.woocommerce-address-fields) > h3{border-bottom-color:#34302c;}
html[data-theme="dark"] body.woocommerce-edit-address form:has(.woocommerce-address-fields) > h2::before,html[data-theme="dark"] body.woocommerce-edit-address form:has(.woocommerce-address-fields) > h3::before{background-color:#2e2117;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-address-fields .form-row label{color:#b5ada4 !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-address-fields input.input-text,html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-address-fields .select2-container .select2-selection--single{background:#24211e !important;border-color:#3a3530 !important;color:#ece7e1 !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__rendered{color:#ece7e1 !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-address-fields > p:has(button[name=save_address]){border-top-color:#34302c;}
html[data-theme="dark"] body.woocommerce-edit-address .pac-container{background:#24211e;border-color:#34302c;}
html[data-theme="dark"] body.woocommerce-edit-address .pac-item{border-top-color:#34302c;color:#b5ada4;}
html[data-theme="dark"] body.woocommerce-edit-address .pac-item-query{color:#ece7e1;}
html[data-theme="dark"] body.woocommerce-edit-address .pac-item:hover,html[data-theme="dark"] body.woocommerce-edit-address .pac-item-selected{background:#2e2117;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-Addresses > .woocommerce-Address{background:#1c1a18 !important;border-color:#34302c !important;box-shadow:none !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-Address-title{border-bottom-color:#34302c !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-Address-title::before{background-color:#2e2117;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address-title a.edit{background:#2a2117 !important;color:#f0a35a !important;}
html[data-theme="dark"] body.woocommerce-edit-address .woocommerce-Address address{color:#b5ada4;}
/* DISCLAIMER (snippet #38) dark - theme 1.7.281 */
html[data-theme="dark"] .hc-disclaimer{color:#cfc7be}
@media (min-width:768px){html[data-theme="dark"] .hc-disclaimer{background:#2e2117}html[data-theme="dark"] .hc-disclaimer > summary strong{color:#f5a25f}}
@media (max-width:767px){html[data-theme="dark"] .hc-disclaimer{background:#2e2117;border-color:#4a3626}html[data-theme="dark"] .hc-disclaimer > summary strong{color:#ece7e1}html[data-theme="dark"] .hc-disclaimer__ch{color:#b5ada4}}
html[data-theme="dark"] body.tax-product_cat .hc-disclaimer{background:#1c1a18;border-color:#34302c}
html[data-theme="dark"] body.tax-product_cat .hc-disclaimer > summary strong{color:#ece7e1}
html[data-theme="dark"] body.single-product .hc-disclaimer{background:#1c1a18;border-color:#34302c}
html[data-theme="dark"] body.single-product .hc-disclaimer > summary strong{color:#ece7e1}
html[data-theme="dark"] body.single-product .hc-disclaimer__ch{color:#b5ada4}
html[data-theme="dark"] body.tax-product_cat .hc-disclaimer__ch{color:#b5ada4}
/* Empty blog (5 Nov 2026) */
html[data-theme="dark"] body.blog .page-archive-hero-section .entry-hero-container-inner{background:#1c1a18}
html[data-theme="dark"] .hc-blog-bos{background:#1c1a18;box-shadow:0 6px 30px rgba(0,0,0,.45)}
/* Export Processing Information box (snippet #53, inline light colours) - cart + checkout */
html[data-theme="dark"] #hc-export-box{background:rgba(241,136,51,.10)!important;border-color:rgba(241,136,51,.35)!important;box-shadow:none!important;color:#ece7e1!important}
html[data-theme="dark"] #hc-export-box *:not(strong){color:inherit!important}
html[data-theme="dark"] #hc-export-box strong{color:#f6b57a!important}
html[data-theme="dark"] #hc-export-box hr{border-top-color:rgba(241,136,51,.35)!important}
