body.lj-storefront-active .lj-chat-widget,body.lj-storefront-active #lj-chat-box,body.lj-storefront-active #ht-ctc-chat{display:none!important}
#lj-store .lj-hero-film{min-height:535px;background:#ebe9e3}
#lj-store #lj-monaco-video{display:block;width:100%;height:100%;min-height:535px;position:absolute;inset:0;object-fit:cover}
#lj-store #lj-video-toggle{position:absolute;right:24px;bottom:22px;background:rgba(251,250,247,.94);color:#292e26;border:1px solid #d1cbbf;padding:10px 16px;border-radius:30px;font:11px Arial,sans-serif;min-height:42px}
#lj-store .lj-help-launcher{position:fixed;right:25px;bottom:24px;z-index:10010;display:flex;align-items:center;gap:15px;padding:13px 20px 13px 13px;border:1px solid #b7a478;border-radius:60px;background:#2e352c;color:#fbf7ed;box-shadow:0 8px 30px #18201826;text-align:left;font:13px/1.4 Arial,sans-serif;min-height:65px}
#lj-store .lj-help-launcher small{display:block;color:#d3d3be;font-size:9px;letter-spacing:.4px;margin-top:4px}
#lj-store .lj-help-symbol{display:grid;place-items:center;border:1px solid #aaa17c;border-radius:50%;width:40px;height:40px;font-size:28px;color:#d6c28b}
#lj-store .lj-help-launcher>span:last-child{font-size:20px;margin-left:8px;color:#d6c28b}
#lj-store .lj-help-launcher[aria-expanded=true]{background:#404939}
#lj-store .lj-help-panel{position:fixed;right:25px;bottom:105px;z-index:10011;width:370px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 150px);overflow:auto;border:1px solid #d7d0bf;border-radius:18px;background:#fbfaf7;box-shadow:0 20px 65px #171c1733;overscroll-behavior:contain;scrollbar-width:thin}
#lj-store .lj-help-header{display:flex;align-items:center;gap:12px;padding:20px;background:#2e352c;color:#f7f3e7}
#lj-store .lj-help-monogram{font:28px Georgia,serif;border:1px solid #87896c;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0}
#lj-store .lj-help-header p{font-size:10px;letter-spacing:1.8px;color:#e0d4b3}
#lj-store .lj-help-header div>span{display:block;font-size:10px;color:#d0d6c9;margin-top:4px}
#lj-store #lj-help-close{margin-left:auto;color:#f7f3e7;font-size:27px;line-height:1;padding:4px;width:36px;height:36px;flex-shrink:0}
#lj-store .lj-help-body{padding:25px}
#lj-store .lj-help-body .lj-eyebrow{color:#8a7548;font-size:8px;letter-spacing:1.8px;margin:0 0 12px}
#lj-store .lj-help-body h2{font-size:33px;letter-spacing:-1px;line-height:1.1}
#lj-store .lj-help-intro{font-size:12px;line-height:1.8;color:#6a6c61;margin:14px 0 20px}
#lj-store a.lj-help-whatsapp{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#2e352c;color:#fff;border-radius:7px;font-size:12px}
#lj-store .lj-help-caption{text-align:center;font-size:9px;color:#717266;margin:9px 0 21px}
#lj-store .lj-help-faq details{border-top:1px solid #e2ded4;padding:0}
#lj-store .lj-help-faq details:last-child{border-bottom:1px solid #e2ded4}
#lj-store .lj-help-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:13px 0;font-size:12px;min-height:45px}
#lj-store .lj-help-faq summary::-webkit-details-marker{display:none}
#lj-store .lj-help-faq summary span{font-size:19px;color:#8a7548}
#lj-store .lj-help-faq details[open] summary span{transform:rotate(45deg)}
#lj-store .lj-help-faq details p{font-size:11px;line-height:1.8;color:#62665a;margin:0 0 15px}
#lj-store .lj-help-faq details a{display:inline-block;font-size:11px;text-decoration:underline;margin:0 0 15px}
#lj-store .lj-help-call{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6a6c61;margin-top:20px;text-align:center}
#lj-store .lj-help-call strong{font-size:12px;font-weight:400;color:#383e30}
#lj-store .lj-help-bottom{padding:13px 16px;background:#f0ede5;font-size:8px;letter-spacing:1.4px;text-align:center;color:#6c6c5f}
@media(max-width:650px){#lj-store .lj-hero-film{min-height:300px}#lj-store #lj-monaco-video{min-height:300px;height:300px}#lj-store .lj-help-launcher{right:12px;bottom:12px;gap:11px;padding:9px 16px 9px 9px;min-height:58px}#lj-store .lj-help-panel{right:12px;bottom:84px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 135px)}#lj-store .lj-help-body{padding:20px}#lj-store .lj-help-header{padding:16px}#lj-store .lj-help-body h2{font-size:29px}}

body.lj-storefront-active #wp-ai-studio-container{display:none!important}

/* 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}
