/* One light palette, with the existing dark preference kept intact. */
html:not([data-theme=dark]) body.luxury-ui[data-lang][data-dir]{background:#f6f1e8!important;color:#302525;--ls-white:#f3ebdd;--ls-ivory:#f6f1e8;--ls-beige:#e9dfce;--ls-burgundy:#66001f;--ls-olive:#626b3d;--libseh-paper:#f6f1e8;--libseh-powder:#f3ebdd;--m-ivory:#f6f1e8;--ad-white:#f3ebdd;--ad-ivory:#f6f1e8;--ad-burgundy:#66001f;--ad-beige:#e9dfce;--aya-white:#f3ebdd;--aya-ivory:#f6f1e8;--aya-beige:#e9dfce;--lab-cream:#f6f1e8}
html:not([data-theme=dark]) body.luxury-ui[data-lang][data-dir] :is(.aya-card,.m-card,.service-card,.store-card-v2,.ls-store-body,.ls-pc,.ls-pc-body,.cart-empty-card,.ls-empty-card,.cart-summary,.cart-store-group,.cart-store-head,.checkout-card,.ck-step,.lab-att-card,.lab-demo-ico,.aya-shortcuts a,.own-my-stores,.na-row,.na-row>a,.mdash-order-row,.mdash-product-card,.search-panel,.account-panel,.mobile-site-menu,.care-conversation,.care-sidebar,.care-composer,.care-conversation-head,.care-card,.care-preview,.pd-buy,.pd-details,.lsx-panel,.contact-card,.auth-card,.login-card,.register-card,.bf-dialog){background-color:#f3ebdd!important;border-color:#dfd4c0!important}
html:not([data-theme=dark]) body.luxury-ui[data-lang][data-dir] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background-color:#faf3e8!important;border-color:#d7cbb8!important;color:#302525!important}
html:not([data-theme=dark]) body.luxury-ui[data-lang][data-dir] :is(.libseh-header,.aya-topbar,.customer-bottom-nav){background-color:#f6f1e8!important;border-color:#dfd4c0!important}
.header-auth-links{display:flex;align-items:center;gap:8px}.header-auth-links>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #626b3d60;border-radius:12px;padding:8px 12px;color:#626b3d;font-size:12px;text-decoration:none;white-space:nowrap}.header-auth-links .ui-ico{width:23px!important;height:23px!important}.header-auth-links>a:last-child{background:#66001f;color:#f6f1e8;border-color:#66001f}
@media(min-width:1200px){html body.luxury-ui .header-guest-login{display:none!important}}
@media(max-width:1199px){.header-auth-links{display:none}}
html body.luxury-ui .mobile-menu-links>a{display:flex;align-items:center;gap:10px;min-height:44px}.mobile-menu-links .ui-ico{width:24px;height:24px}
html body.luxury-ui .libseh-footer.brand-footer{margin-top:clamp(38px,6vw,80px);padding:40px 0 20px;background:#343e2e!important;background-image:none!important;border-top:1px solid #c6a46a70;color:#f6f1e8!important}
html body.luxury-ui .brand-footer :is(p,a,strong,span,summary,small,bdi){color:#f6f1e8!important}.brand-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;gap:clamp(20px,3vw,44px)}.brand-footer-about .footer-mark{display:inline-flex;width:150px;background:#f6f1e8;border-radius:14px;padding:10px}.brand-footer-about .footer-mark img{display:block;width:100%;height:auto}.brand-footer-about p{font-size:13px;line-height:1.9;margin:18px 0;max-width:300px;opacity:.85}.brand-footer-group{min-width:0;border:0}.brand-footer-group>summary{font-size:16px;font-weight:700;min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none}.brand-footer-group>summary::-webkit-details-marker{display:none}.brand-footer-links{display:grid;gap:5px;margin-top:10px}.brand-footer-links>a{min-height:36px;display:flex;align-items:center;gap:9px;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.brand-footer-links>a:hover{text-decoration:underline}.brand-footer-links svg{width:21px;height:21px;flex-shrink:0}.brand-footer-links p{font-size:12px;line-height:1.9}.brand-company-phone{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;min-height:44px;text-decoration:none}.brand-company-phone svg{width:22px;height:22px}.brand-footer-bottom{border-top:1px solid #f6f1e82b;margin-top:30px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.brand-footer-bottom>p{font-size:11px;margin:0}.brand-payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.brand-payment-methods>span{font-size:10px;padding:5px 9px;border:1px solid #f6f1e84a;border-radius:8px}.brand-payment-methods>small{font-size:10px;opacity:.8;width:100%}
html[data-theme=dark] body.luxury-ui[data-lang][data-dir] .libseh-footer.brand-footer{background:#19231d!important}.brand-footer a:focus-visible,.brand-footer summary:focus-visible{outline:2px solid #e1c687;outline-offset:3px}
.company-contact-dock{position:fixed;inset-inline-start:18px;bottom:24px;z-index:110;display:flex;flex-direction:column;align-items:center;gap:9px}.dock-extra{display:flex;flex-direction:column;gap:9px}.dock-link{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:44px;min-height:44px;border:1px solid #c6a46a70;border-radius:50%;background:#f3ebdd;color:#626b3d;box-shadow:0 5px 18px #30252514;cursor:pointer;text-decoration:none}.dock-link svg{width:24px;height:24px}.dock-toggle{display:none}.dock-label{position:absolute;inset-inline-start:calc(100% + 10px);padding:5px 9px;border-radius:8px;background:#343e2e;color:#f6f1e8;opacity:0;pointer-events:none;font-size:12px;white-space:nowrap}.dock-link:hover .dock-label,.dock-link:focus-visible .dock-label{opacity:1}.company-contact-dock .service-launcher{position:static!important;inset:auto!important;margin:0}.company-contact-dock.is-keyboard-hidden{display:none!important}.support-panel-open .dock-extra,.support-panel-open .dock-toggle,.support-panel-open .bf-floating{display:none!important}.brand-seasonal{display:flex;align-items:center;justify-content:center;gap:22px;height:48px;margin-block:6px 14px;pointer-events:none;user-select:none}.brand-seasonal img{width:48px;height:48px;object-fit:contain}.brand-seasonal>span{height:1px;flex:1;max-width:260px;background:linear-gradient(90deg,transparent,#c6a46a80,transparent)}
html[data-theme=dark] body.luxury-ui[data-lang][data-dir] .dock-link{background:#202622;color:#bdc98e;border-color:#414b42}
.brand-settings fieldset{min-width:0;padding:20px;border:1px solid #d7cbb8;border-radius:16px;display:grid;gap:14px}.brand-settings .service-form{grid-template-columns:1fr}.brand-settings legend{padding-inline:8px;font-weight:700}
@media(max-width:1023px){.company-contact-dock{bottom:calc(var(--mobile-nav-height,76px) + 14px + env(safe-area-inset-bottom))}.company-contact-dock .dock-extra{display:none}.company-contact-dock.is-expanded .dock-extra{display:flex}.dock-toggle{display:flex}html body.luxury-ui:is(.product-page,.cart-view).has-bottom-nav .company-contact-dock{bottom:calc(var(--mobile-nav-height,76px) + 92px + env(safe-area-inset-bottom))}}
@media(max-width:899px){.brand-footer-grid{grid-template-columns:1fr;gap:12px}.brand-footer-about{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center}.brand-footer-about .footer-mark{width:100%;box-sizing:border-box}.brand-footer-about p{margin:0;max-width:none;font-size:12px}.brand-footer-group{border-top:1px solid #f6f1e82b;padding-top:7px}.brand-footer-group>summary{justify-content:space-between}.brand-footer-group>summary::after{content:'+';font-size:22px;font-weight:400}.brand-footer-group[open]>summary::after{content:'−'}.brand-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.brand-footer-links>a{min-height:44px}.brand-footer-company .brand-footer-links{grid-template-columns:1fr}.brand-footer-bottom{margin-top:18px;gap:12px}.brand-seasonal{height:40px;gap:15px}.brand-seasonal img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.brand-seasonal,.dock-label{animation:none!important;transition:none!important}}

.brand-footer-links>.brand-company-phone{font-size:18px;min-height:44px;font-weight:700}

html:not([data-theme=dark]) body.luxury-ui[data-lang][data-dir] :is(.aya-search,.aya-account-chip,.aya-nav-foot,.own-store-chip,.lab-issues a,.lab-demo-card,.mdash-more-menu>summary,.mdash-more-menu>div,.mdash-branch-card,.care-emoji-picker,.care-card-picker>div,.lang-popover,.header-language-switcher summary){background-color:#f3ebdd!important;border-color:#dfd4c0!important}
html[data-theme=dark] body.luxury-ui[data-lang][data-dir] .header-auth-links>a:first-child{color:#bdc98e;background:#202622;border-color:#414b42}

@media(max-width:899px){.brand-footer-about .brand-company-phone{grid-column:1/-1;justify-self:start;margin-bottom:3px}.brand-footer-company .brand-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-footer-company .brand-footer-links>p,.brand-footer-company a[href^="mailto:"]{grid-column:1/-1}}
