/* Lujuria: black surfaces, warm gold accents and readable ivory copy. */
body.lj-unified{--lj-paper:#0b0b0b;--lj-ink:#f5efe3;--lj-line:#493d26;--lj-gold:#d8b665;--pls-primary-color:#d8b665;--pls-secondary-color:#111111;background:#0b0b0b;color:#f5efe3}
#lj-store{--ink:#f5efe3;--paper:#0b0b0b;--gold:#d8b665;--line:#493d26;background:#0b0b0b;color:#f5efe3}
#lj-store .lj-announcement,.lj-site-announcement{background:#050505;color:#e5c579;border-bottom:1px solid #493d26}
#lj-store .lj-header,.lj-site-header-row,#lj-site-header{background:#0b0b0b;color:#f5efe3;border-color:#493d26}
#lj-store .lj-brand b,#lj-store .lj-brand small,.lj-site-brand b,.lj-site-brand small{color:#e5c579}
#lj-store .lj-brand b span,.lj-site-brand b span{color:#e5c579}
#lj-store .lj-header nav button:hover,#lj-store .lj-bag,.lj-site-header-row a:hover,.lj-site-tools a{color:#e5c579}
#lj-store .lj-search,.lj-site-search{background:#101010;color:#f5efe3;border-color:#493d26}
#lj-store .lj-search label,.lj-site-search label{color:#e5c579}
#lj-store .lj-search-field,.lj-site-search div{border-color:#8b7440}
#lj-store .lj-search input,.lj-site-search input{color:#f5efe3;background:transparent}
#lj-store input::placeholder,.lj-site-search input::placeholder{color:#bcb3a1;opacity:1}
#lj-store .lj-search button,.lj-site-search button{color:#e5c579}
#lj-store .lj-search p,.lj-site-search small{color:#bcb3a1}
#lj-store .lj-hero,#lj-store .lj-hero-copy{background:#111111;color:#f5efe3}
#lj-store h1,#lj-store h2{color:#f5efe3}
#lj-store h1 em,#lj-store .lj-eyebrow{color:#e5c579}
#lj-store .lj-hero-copy>p:not(.lj-eyebrow),#lj-store .lj-hero-caption{color:#c9c0ae}
#lj-store .lj-primary{background:#d8b665;color:#111111;border:1px solid #e5c579}
#lj-store .lj-primary:hover{background:#ecd395}
#lj-store .lj-hero-film{background:#111111}
#lj-store .lj-photo-mark,#lj-store .lj-photo-label{background:rgba(8,8,8,.88);color:#e5c579;border:1px solid #8b7440}
#lj-store #lj-video-toggle{background:#111111;color:#e5c579;border-color:#b89b54}
#lj-store .lj-values{background:#080808;color:#e5c579;border-color:#493d26}
#lj-store .lj-collections,#lj-store .lj-results{background:#0b0b0b}
#lj-store .lj-section-title button,#lj-store .lj-category-name{color:#e5c579}
#lj-store .lj-category-card small,#lj-store .lj-result-meta{color:#c9c0ae}
#lj-store .lj-category-photo,#lj-store .lj-category-card .lj-category-photo{background:#181818;border:1px solid #493d26}
#lj-store .lj-product-photo{background:#eeeae2;border:1px solid #8b7440}
#lj-store .lj-product h3{color:#f5efe3}
#lj-store .lj-product-price{color:#e5c579}
#lj-store .lj-stock{background:#111111;color:#e5c579}
#lj-store select{background:#151515;color:#f5efe3;border-color:#8b7440;color-scheme:dark}
#lj-store select option{background:#151515;color:#f5efe3}
#lj-store .lj-pagination button{background:#151515;color:#e5c579;border-color:#8b7440}
#lj-store .lj-pagination button:hover:not(:disabled){background:#d8b665;color:#111111}
#lj-store .lj-visit{background:#111111;color:#f5efe3;border:1px solid #8b7440}
#lj-store .lj-visit h2,#lj-store .lj-visit a{color:#e5c579}
#lj-store .lj-visit address{color:#c9c0ae}
#lj-store .lj-visit a{border-color:#8b7440}
#lj-store .lj-footer{background:#080808;color:#f5efe3;border-top:1px solid #493d26}
#lj-store .lj-footer p{color:#e5c579}
#lj-store .lj-footer>span{color:#c9c0ae}
.lj-interior-footer,.lj-policy-links{background:#080808;color:#c9c0ae;border-color:#493d26}
#lj-store .lj-help-launcher,#lj-store .lj-help-launcher[aria-expanded=true]{background:#111111;color:#f5efe3;border-color:#d8b665}
#lj-store .lj-help-launcher small,#lj-store .lj-help-header div>span{color:#c9c0ae}
#lj-store .lj-help-symbol,#lj-store .lj-help-monogram{color:#e5c579;border-color:#b89b54}
#lj-store .lj-help-launcher>span:last-child{color:#e5c579}
#lj-store .lj-help-panel{background:#111111;color:#f5efe3;border-color:#8b7440;box-shadow:0 20px 65px #0009}
#lj-store .lj-help-header,#lj-store .lj-help-bottom{background:#080808;color:#e5c579;border-color:#493d26}
#lj-store .lj-help-header p,#lj-store #lj-help-close,#lj-store .lj-help-body .lj-eyebrow{color:#e5c579}
#lj-store .lj-help-intro,#lj-store .lj-help-caption,#lj-store .lj-help-faq details p,#lj-store .lj-help-call{color:#c9c0ae}
#lj-store .lj-help-faq details,#lj-store .lj-help-faq details:last-child{border-color:#493d26}
#lj-store .lj-help-faq summary span,#lj-store .lj-help-call strong,#lj-store .lj-help-faq details a{color:#e5c579}
#lj-store a.lj-help-whatsapp{background:#d8b665;color:#111111}
.lj-language-status{background:#151515;color:#f5efe3;border:1px solid #8b7440}
body.lj-interior #wrapper,body.lj-interior .site,body.lj-interior #main-content{background:#0b0b0b;color:#f5efe3}
body.lj-interior .pls-page-title,body.lj-interior .page-title-wrapper,body.lj-interior .pls-page-title-section{background:#151515!important;color:#e5c579;border-color:#493d26}
body.lj-interior h1,body.lj-interior h2,body.lj-interior h3,body.lj-interior .entry-title,body.lj-interior .product_title{color:#f5efe3}
body.lj-interior a,body.lj-interior .woocommerce .price,body.lj-interior .price,body.lj-interior .amount{color:#e5c579}
body.lj-interior input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.lj-interior textarea,body.lj-interior select{background:#181818!important;color:#f5efe3!important;border-color:#8b7440!important;color-scheme:dark}
body.lj-interior input::placeholder,body.lj-interior textarea::placeholder{color:#bcb3a1!important;opacity:1}
body.lj-interior label,body.lj-interior .woocommerce-form__label{color:#f5efe3}
body.lj-interior .button,body.lj-interior button.button,body.lj-interior a.button,body.lj-interior input[type=submit],body.lj-interior .wc-block-components-button{background:#d8b665!important;color:#111111!important;border-color:#d8b665!important}
body.lj-interior .button:hover,body.lj-interior .wc-block-components-button:hover{background:#ecd395!important;color:#111111!important}
body.lj-interior .woocommerce-MyAccount-content,body.lj-interior .woocommerce-form-login,body.lj-interior .woocommerce-form-register,body.lj-interior .wc-block-components-sidebar,body.lj-interior .wc-block-components-checkout-step{background:#151515;color:#f5efe3;border-color:#493d26}
body.lj-interior .woocommerce-MyAccount-navigation .is-active{background:#282113}
body.lj-interior table,body.lj-interior th,body.lj-interior td,body.lj-interior .woocommerce-tabs,body.lj-interior .wc-block-components-totals-wrapper{border-color:#493d26;color:#f5efe3}
body.lj-interior .woocommerce-info,body.lj-interior .woocommerce-message,body.lj-interior .wc-block-components-notice-banner.is-info{background:#282113;color:#f5efe3;border-color:#d8b665}
body.lj-interior .woocommerce-error,body.lj-interior .wc-block-components-notice-banner.is-error{background:#321818;color:#f5efe3;border-color:#ee9a9a}
body.lj-interior .woocommerce-error li,body.lj-interior .woocommerce-message li{color:inherit}
body.lj-interior .products .product{border-color:#493d26}
body.lj-interior .products .product .product-image,body.lj-interior .woocommerce-product-gallery{background:#eeeae2}
body.lj-interior .entry-content>.elementor{--e-global-color-primary:#d8b665;--e-global-color-secondary:#111111;--e-global-color-text:#f5efe3;--e-global-color-accent:#d8b665}
body.lj-interior .entry-content>.elementor h1,body.lj-interior .entry-content>.elementor h2,body.lj-interior .entry-content>.elementor h3{color:#f5efe3}
body.lj-interior .wc-block-components-product-metadata,body.lj-interior .wc-block-components-totals-item__description,body.lj-interior .woocommerce-product-details__short-description{color:#c9c0ae}
#lj-store :focus-visible,body.lj-interior :focus-visible{outline-color:#e5c579}
body.lj-unified .summary .lj-action,body.lj-unified .summary .button.lj-action{background:#151515!important;color:#e5c579!important;border:1px solid #8b7440!important;min-height:80px!important}
body.lj-unified .summary button.lj-action-pay{background:#d8b665!important;color:#111111!important;border-color:#d8b665!important}
body.lj-unified .summary .lj-action:hover{background:#282113!important;color:#f5efe3!important}
body.lj-unified .summary button.lj-action-pay:hover{background:#ecd395!important;color:#111111!important}
body.lj-unified .summary .lj-action-copy small{opacity:1;color:#c9c0ae!important}
body.lj-unified .summary .lj-action-pay .lj-action-copy small{color:#302714!important}
body.lj-unified .lj-action-status{color:#e5c579}
body.lj-unified .summary .lj-pay-native-form{display:none!important}
body.lj-unified .summary .payment-buttons[hidden]{display:none!important}
body.lj-unified .summary .payment-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
body.lj-unified .summary .payment-buttons .payment-button{display:flex!important;align-items:center;gap:10px;background:#151515!important;color:#f5efe3!important;border:1px solid #8b7440!important;border-radius:12px;padding:16px!important;min-width:0;flex-wrap:wrap;text-decoration:none}
body.lj-unified .summary .payment-buttons .payment-button img{width:40px;max-height:30px;object-fit:contain}
@media(max-width:650px){body.lj-unified .summary .payment-buttons{grid-template-columns:1fr}body.lj-unified .summary .lj-action{min-height:80px!important}}
body.lj-unified.lj-interior .summary .button.lj-action{background:#151515!important;color:#e5c579!important;border-color:#8b7440!important}
body.lj-unified.lj-interior .summary .lj-action-copy strong,body.lj-unified.lj-interior .summary .lj-action-arrow,body.lj-unified.lj-interior .summary .lj-action svg{color:inherit!important}
body.lj-interior .lj-site-search button{background:#151515!important;color:#e5c579!important;border:1px solid #8b7440}
body.lj-interior .wc-block-checkout,body.lj-interior .wc-block-cart{color:#f5efe3}
body.lj-interior .wc-block-checkout__main .wc-block-components-checkout-step{background:#151515;color:#f5efe3;border-color:#8b7440;box-shadow:none}
body.lj-interior .wc-block-components-checkout-step__description,body.lj-interior .wc-block-components-checkout-step__container{color:#c9c0ae}
body.lj-interior .wc-block-components-combobox .components-combobox-control__input,body.lj-interior .wc-block-components-select .wc-block-components-select__container{background:#181818;color:#f5efe3;border-color:#8b7440}
body.lj-interior .wc-block-components-radio-control__option{background:#111111;color:#e5c579;border:1px solid #8b7440;border-radius:12px;min-height:72px;padding:18px 20px 18px 52px;margin-bottom:12px;box-shadow:none}
body.lj-interior .wc-block-components-radio-control__option-checked{background:#282113;border-color:#d8b665}
body.lj-interior .wc-block-components-radio-control__label,body.lj-interior .wc-block-components-payment-method-label{color:#e5c579;font-size:14px}
body.lj-interior .wc-block-components-radio-control__input{accent-color:#d8b665;border-color:#d8b665;color:#d8b665;background:#151515}
body.lj-interior .wc-block-components-radio-control-accordion-content{background:#181818;color:#f5efe3;border:1px solid #493d26;border-radius:10px;padding:18px}
body.lj-interior .wc-block-components-radio-control__option img{background:#f5efe3;border-radius:4px;padding:3px;object-fit:contain}
body.lj-interior .wc-block-components-checkout-place-order-button.wp-element-button{display:flex;align-items:center;justify-content:center;min-height:80px!important;border-radius:12px!important;background:#d8b665!important;color:#111111!important;border-color:#d8b665!important;font-size:16px!important}
body.lj-interior .wc-block-components-checkout-place-order-button.wp-element-button:hover{background:#ecd395!important;color:#111111!important}
body.lj-interior .pls-mobile-navbar{display:none!important}
body.lj-interior .wc-block-components-select .wc-block-components-select__container,body.lj-interior .wc-block-components-select .wc-block-components-select__select{background:#181818!important;color:#f5efe3!important;border-color:#8b7440!important;color-scheme:dark}
body.lj-interior .wc-block-components-select .wc-block-components-select__label{color:#c9c0ae!important}
