/* LIBSEH unified luxury system. Component layouts keep their existing behaviour. */
:root{--ls-burgundy:#66001f;--ls-burgundy-dark:#52091e;--ls-olive:#7d6030;--ls-beige:#f7ebdd;--ls-ivory:#fff9f1;--ls-white:#fff;--ls-ink:#302525;--ls-muted:#80736c;--ls-line:#e8d9c8;--m-burgundy:#66001f;--m-gold:#c6a46a;--m-ivory:#fff9f1;--m-ink:#302525;--libseh-paper:#fff9f1;--libseh-powder:#f7ebdd;--libseh-mauve:#a58149;--libseh-ink:#302525;--libseh-action:#66001f;--libseh-line:#e8d9c8;--lux-gold:#c6a46a;--lux-radius:20px;--lux-shadow:0 12px 36px #52091e08;--lux-gap:clamp(14px,2vw,28px)}
body.luxury-ui{color:#302525;background:#f6f1e8;font-family:Cairo,Arial,sans-serif;line-height:1.7}body.luxury-ui :where(h1,h2,h3,h4){color:#302525;line-height:1.45;overflow-wrap:anywhere}body.luxury-ui h1{font-size:clamp(1.6rem,3.3vw,2.6rem)}body.luxury-ui h2{font-size:clamp(1.25rem,2.4vw,1.85rem)}body.luxury-ui h3{font-size:clamp(1rem,1.8vw,1.25rem)}body.luxury-ui :where(p,li,label,input,select,textarea){overflow-wrap:anywhere}body.luxury-ui :where(img,video,svg){max-width:100%}body.luxury-ui :where(main,section,article,aside,fieldset,form,.aya-main,.aya-content,.aya-card,.m-main,.m-card){min-width:0}body.luxury-ui :where(input,textarea,select){max-width:100%;box-sizing:border-box}body.luxury-ui :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){min-height:44px;border-radius:12px;border-color:#dfcdbb;background-color:#f6f1e8;color:#302525}body.luxury-ui :where(input,textarea,select):focus{border-color:#b68b50}body.luxury-ui :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #b48a47;outline-offset:3px}body.luxury-ui :where(.pill,.btn,.button){min-height:44px;border-radius:14px;font-weight:600;white-space:normal;text-align:center;line-height:1.6}body.luxury-ui .pill.primary,body.luxury-ui .btn-primary{background:#66001f;border-color:#66001f;color:#fff9f1}body.luxury-ui .pill.primary:hover,body.luxury-ui .btn-primary:hover{background:#52091e;border-color:#52091e}body.luxury-ui .pill.secondary{background:#f7ebdd;border-color:#e0c9aa;color:#66001f}body.luxury-ui .pill.ghost{border-color:#dfcdbb;color:#66001f;background:#f6f1e8}body.luxury-ui :where(.aya-card,.m-card,.service-card,.store-card-v2,.luxe-product-card){border-color:#e8d9c8;border-radius:var(--lux-radius);box-shadow:var(--lux-shadow)}body.luxury-ui .container{width:min(100% - 40px,1360px)}
body.luxury-ui .libseh-header{background:#fff9f1f5;border-color:#ebddcd;backdrop-filter:blur(14px)}body.luxury-ui .libseh-header-inner{min-height:76px;gap:clamp(12px,2vw,30px)}body.luxury-ui .libseh-mark{flex-shrink:0}body.luxury-ui .libseh-mark img{width:105px;height:45px;object-fit:contain}body.luxury-ui .header-desktop-nav{gap:clamp(12px,1.7vw,26px)}body.luxury-ui .header-desktop-nav a{font-size:13px;position:relative;min-height:44px;display:inline-flex;align-items:center}body.luxury-ui .header-desktop-nav a.is-active{color:#66001f}body.luxury-ui .header-end{gap:7px}body.luxury-ui .header-end .round-icon{width:44px;height:44px;min-width:44px}body.luxury-ui .header-end .ls-ui-icon,body.luxury-ui .header-end .ls-icon{width:24px;height:24px}body.luxury-ui .header-cart-mobile{display:none!important}body.luxury-ui .header-account-name{max-width:110px;text-overflow:ellipsis;overflow:hidden}body.luxury-ui .mobile-site-menu{background:#f6f1e8;max-width:min(360px,calc(100vw - 24px));max-height:100dvh;overflow-y:auto}body.luxury-ui .mobile-menu-links a{min-height:48px;border-radius:12px}body.luxury-ui .mobile-menu-links a.active{background:#f7ebdd;color:#66001f}body.luxury-ui .ls-bottom-nav{background:#fff9f1f5;border-color:#e5d2ba;backdrop-filter:blur(12px)}body.luxury-ui .service-launcher{background:#66001f}body.luxury-ui .libseh-footer{background:#f7ebdd;color:#302525;border-top:1px solid #e4d1ba}
body.luxury-ui :where(.home-categories,.home-band){padding-block:clamp(24px,4vw,48px)}body.luxury-ui .home-section-head{gap:12px;margin-bottom:24px}body.luxury-ui .home-section-head h2{color:#66001f}body.luxury-ui .home-section-head p{font-size:14px;color:#74665d}body.luxury-ui .white-friday{margin-block:24px 12px}body.luxury-ui .stores-hero{background:linear-gradient(120deg,#fff9f1,#f7ebdd);border-bottom:1px solid #eadbc9}body.luxury-ui .stores-hero h1{color:#66001f}body.luxury-ui .stores-toolbar{gap:14px;flex-wrap:wrap}body.luxury-ui .store-card-v2{background:#f6f1e8;overflow:hidden;height:100%}body.luxury-ui .store-card-v2 :is(h2,h3){font-size:1.05rem}body.luxury-ui .store-card-v2 .sc-logo{object-fit:contain;background:#f6f1e8;padding:5px}body.luxury-ui .lg-reference-cover img{object-fit:cover}body.luxury-ui .lg-group-logo{object-fit:contain!important;background:#f6f1e8;padding:8px;border-radius:50%!important}body.luxury-ui :where(.lg-reference-card,.lg-card){border-radius:22px;border-color:#e5d1bc;box-shadow:var(--lux-shadow)}body.luxury-ui .lg-reference-button{background:#66001f;color:#fff9f1}body.luxury-ui .lg-reference-badge,body.luxury-ui .lg-public-badge{background:#f6f1e8;color:#66001f;border-color:#d5ba91}body.luxury-ui .lg-compact-art{background:linear-gradient(140deg,#fff9f1,#efddc3)}body.luxury-ui .lg-compact-badge{background:#f7ebdd;color:#66001f}body.luxury-ui .lg-hero-art>img{object-position:center}body.luxury-ui .lg-public-identity{min-width:0}body.luxury-ui .lg-reference-description{color:#74665d}body.luxury-ui .lsx-store-logo img{object-fit:contain}body.luxury-ui :where(.lsx-contact-menu,.lsx-menu-popover){max-width:calc(100vw - 32px)}
body.luxury-ui .luxe-product-card{background:#f6f1e8;height:100%;min-width:0}body.luxury-ui .product-grid{gap:clamp(10px,1.5vw,22px)}body.luxury-ui :where(.product-card,.luxe-product-card) :where(h2,h3){line-height:1.6;font-size:clamp(.85rem,1.1vw,1rem)}body.luxury-ui .pd-page{gap:clamp(20px,4vw,55px)}body.luxury-ui .pd-buy{min-width:0}body.luxury-ui .pd-buy h1{font-size:clamp(1.45rem,2.5vw,2.2rem)}body.luxury-ui :where(.pd-hero,.pd-lightbox){border-radius:22px}body.luxury-ui dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px);box-sizing:border-box;overscroll-behavior:contain}body.luxury-ui dialog::backdrop{background:#30252580;backdrop-filter:blur(3px)}body.luxury-ui .pd-lightbox img{max-height:75dvh;object-fit:contain}body.luxury-ui .search-overlay{max-width:calc(100vw - 24px)}
body.luxury-ui .aya-shell{--aya-wine:#66001f;--aya-ivory:#fff9f1;--aya-gold:#c6a46a}body.luxury-ui .aya-sidebar{background:#f6f1e8;border-color:#e8d9c8}body.luxury-ui .aya-topbar{background:#fff9f1f5;border-color:#eadac8;min-width:0}body.luxury-ui .aya-crumb{min-width:0}body.luxury-ui .aya-crumb h1{font-size:clamp(1.2rem,2vw,1.8rem)}body.luxury-ui .aya-card{background:#f6f1e8;padding:clamp(16px,2vw,26px)}body.luxury-ui .aya-nav a{min-height:44px;border-radius:12px}body.luxury-ui .aya-nav a.active{background:#66001f;color:#fff9f1}body.luxury-ui .aya-nav-group{margin-block:8px;border-bottom:1px solid #eee0ce;padding-bottom:8px}body.luxury-ui .aya-nav-group>summary{padding:10px 12px;color:#806744;cursor:pointer;font-size:11px;font-weight:700}body.luxury-ui .aya-nav-group>div{display:grid;gap:3px}body.luxury-ui .aya-nav-group a{font-size:12px}body.luxury-ui .aya-sidebar-logo{border-color:#eddfcd}body.luxury-ui .aya-form,body.luxury-ui .dl-grid,body.luxury-ui .m-form-grid{gap:16px}body.luxury-ui :where(.aya-form,.dl-form,.m-form) :where(label,.field){min-width:0}body.luxury-ui .aya-actions{gap:10px;flex-wrap:wrap;min-width:0}body.luxury-ui .aya-actions>*{max-width:100%}body.luxury-ui .aya-metric,body.luxury-ui .aya-stat{border-color:#e8d9c8;background:#f6f1e8}body.luxury-ui .aya-main :where(h1,h2,h3){text-wrap:balance}
.lux-table-scroll{width:100%;max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain;border:1px solid #eadbc9;border-radius:14px;scrollbar-width:thin;scrollbar-color:#c6a46a #fff9f1}.lux-table-scroll:focus-visible{outline:3px solid #b48a47;outline-offset:3px}.lux-table-scroll table{width:100%;border-collapse:collapse}.lux-table-scroll th{background:#f7ebdd;color:#705042;font-size:11px;text-align:start;white-space:nowrap}.lux-table-scroll :is(th,td){padding:12px 14px;border-bottom:1px solid #eddfcf;text-align:start}.lux-table-scroll td{font-size:12px;overflow-wrap:anywhere}.lux-table-scroll tbody tr:last-child td{border-bottom:0}.lux-contact-icons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lux-contact-icons>a{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:14px;border:1px solid #dfc7a6;background:linear-gradient(140deg,#fffdfa,#f5e7d2);color:#66001f;text-decoration:none;box-shadow:inset 0 1px #fff,0 3px 8px #52091e08}.lux-contact-icons svg{width:20px;height:20px}.lux-contact-icons>a:hover{background:#f1dfc5}.lux-company-card{display:flex;flex-direction:column;gap:16px}.lux-company-head{display:flex;align-items:center;gap:12px}.lux-company-head>div{min-width:0;flex:1}.lux-company-head h3{margin:0;font-size:1.05rem}.lux-company-head small{display:block;font-size:11px;color:#80736c}.lux-company-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.lux-company-details dt{font-size:10px;color:#80736c;margin-bottom:4px}.lux-company-details dd{margin:0;overflow-wrap:anywhere}.lux-company-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:auto}
.lux-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#987344;margin-bottom:12px}.lux-hero-carousel{max-width:1360px;width:calc(100% - 40px);margin:24px auto;position:relative}.lux-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;border-radius:28px}.lux-hero-track::-webkit-scrollbar{display:none}.lux-hero-slide{display:grid;grid-template-columns:1fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #e6d5bc;border-radius:28px;background:linear-gradient(120deg,#fffdfa,#f7ebdd);overflow:hidden;min-height:400px}.lux-hero-copy{padding:clamp(25px,4vw,58px);align-self:center}.lux-hero-copy h1,.lux-hero-copy h2{font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.4;color:#66001f;margin:0 0 18px}.lux-hero-copy p{font-size:clamp(.85rem,1.3vw,1rem);line-height:1.9;color:#766458;margin:0 0 26px;max-width:500px}.lux-hero-picture{min-width:0;display:flex;align-items:center;justify-content:center;padding:18px;min-height:300px;background:radial-gradient(ellipse at center,#fff9f1,#f0dfc5)}.lux-hero-picture img{display:block;width:100%;height:100%;max-height:480px;object-fit:contain}.lux-hero-controls{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:14px;font-size:12px;color:#806343;direction:ltr}.lux-hero-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #dfc7a6;background:#f6f1e8;color:#66001f;font-size:24px}.lux-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lux-form fieldset{margin:0;min-width:0;border:1px solid #e6d4bc;border-radius:16px;padding:18px;display:grid;gap:12px}.lux-form legend{font-size:12px;padding:0 8px;color:#66001f}.lux-form label{display:grid;gap:7px;font-size:12px}.lux-form .lux-check{display:flex;gap:8px;align-items:center}.lux-form :where(input,textarea,select){width:100%}.lux-form input[type=checkbox]{width:18px;min-height:18px}.lux-upload-preview{width:100%;aspect-ratio:16/10;object-fit:contain;border:1px dashed #d5ba91;background:#f7ebdd;border-radius:12px}.lux-form small{font-size:10px;line-height:1.8;color:#80736c}.lux-banner-list{display:grid;gap:16px;margin-top:22px}.lux-banner-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lux-banner-row>img{width:130px;height:85px;object-fit:contain;border-radius:12px;background:#f7ebdd}.lux-banner-row>div{flex:1;min-width:160px}.lux-banner-row h3{margin:0}.lux-banner-row p{font-size:12px;color:#80736c}.lux-result-type{display:flex;gap:8px;align-items:center;font-size:12px;color:#70594d}.lux-result-type select{padding:8px 12px;background:#f6f1e8;border:1px solid #dfcbb4;border-radius:12px}.lux-group-filter-empty{padding:25px;text-align:center;color:#80736c}.lux-image-failed{object-fit:contain!important;background:#f7ebdd}
@media(min-width:1600px){body.luxury-ui .container{width:min(100% - 80px,1440px)}.lux-hero-carousel{max-width:1440px}.lux-hero-slide{min-height:460px}}
@media(max-width:1100px){body.luxury-ui .header-desktop-nav{gap:12px}body.luxury-ui .header-end{gap:4px}.lux-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.luxury-ui .container{width:calc(100% - 28px)}body.luxury-ui .libseh-header-inner{min-height:62px;gap:10px}body.luxury-ui .libseh-mark img{width:84px;height:38px}body.luxury-ui .header-end{gap:2px}body.luxury-ui .header-end .round-icon{width:42px;min-width:42px;height:44px}body.luxury-ui .header-cart-mobile{display:inline-flex!important}body.luxury-ui .header-end .header-language-switcher,body.luxury-ui .header-end .account-popover,body.luxury-ui .header-end .header-bell{display:none!important}body.luxury-ui .libseh-header-inner{grid-template-columns:44px 1fr auto!important}body.luxury-ui .header-end .header-fav{display:none!important}body.luxury-ui .libseh-header{position:sticky;top:0}body.luxury-ui .home-section-head{gap:8px}body.luxury-ui .home-section-head p{font-size:12px}body.luxury-ui .aya-topbar{flex-wrap:wrap;gap:10px}body.luxury-ui .aya-tools{gap:7px;max-width:100%}body.luxury-ui .aya-topbar .aya-crumb{flex:1}body.luxury-ui .aya-sidebar{width:min(290px,calc(100vw - 35px))}body.luxury-ui :where(.aya-grid,.m-grid,.service-layout,.dl-grid){grid-template-columns:minmax(0,1fr)}body.luxury-ui .aya-actions .pill{flex:1 1 120px}body.luxury-ui .aya-content,body.luxury-ui .aya-main{padding-inline:12px}body.luxury-ui :where(.aya-form,.dl-form){grid-template-columns:minmax(0,1fr)}body.luxury-ui .aya-form :is(.full,.span-2,.wide){grid-column:1/-1}.lux-hero-carousel{width:calc(100% - 24px);margin-block:14px 24px}.lux-hero-slide{grid-template-columns:1fr;min-height:0;border-radius:22px}.lux-hero-copy{padding:26px 24px}.lux-hero-copy h1,.lux-hero-copy h2{font-size:clamp(26px,7vw,36px);margin-bottom:12px}.lux-hero-copy p{font-size:13px;margin-bottom:20px}.lux-hero-copy .pill{width:100%}.lux-hero-picture{min-height:0;max-height:340px;padding:12px}.lux-hero-picture img{height:auto;max-height:310px;width:100%}.lux-form{grid-template-columns:minmax(0,1fr)}.lux-banner-row>img{width:90px;height:70px}.lux-company-details{grid-template-columns:minmax(0,1fr)}body.luxury-ui .product-grid{gap:10px}body.luxury-ui .pd-page{grid-template-columns:minmax(0,1fr)}body.luxury-ui .pd-lightbox{padding:12px}.lux-contact-icons>a{width:44px;height:44px}.lux-table-scroll{border-radius:12px}.lux-table-scroll th,.lux-table-scroll td{padding:10px}.lux-table-scroll{font-size:11px}}
@media(max-width:370px){body.luxury-ui .libseh-header-inner{gap:4px}body.luxury-ui .libseh-mark img{width:74px}body.luxury-ui .header-end .round-icon{width:38px;min-width:38px}.lux-hero-copy{padding:22px 18px}.lux-hero-copy h1,.lux-hero-copy h2{font-size:26px}body.luxury-ui .stores-toolbar-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body.luxury-ui *,body.luxury-ui *:before,body.luxury-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html body.luxury-ui.admin-view.aya-admin{--ad-burgundy:#66001f;--ad-olive:#7d6030;--ad-beige:#f7ebdd;--ad-ivory:#fff9f1;--ad-ink:#302525;--ad-muted:#80736c;--ad-radius:20px;font-family:Cairo,Arial,sans-serif}
html body.luxury-ui.admin-view .aya-sidebar{background:linear-gradient(170deg,#66001f,#52091e)!important}
html body.luxury-ui.admin-view .aya-sidebar .aya-nav-group>summary{color:#e2cba4}
html body.luxury-ui.stores-dir-page .stores-hero{background:linear-gradient(120deg,#fff9f1,#f7ebdd)!important}
html body.luxury-ui.stores-dir-page .stores-results-meta{color:#766458}
html body.luxury-ui .lux-result-type{display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;margin-block:12px 18px;white-space:nowrap}
html body.luxury-ui .lux-result-type select{width:auto;flex:0 1 230px;min-width:150px}
html body.luxury-ui.stores-dir-page .stores-grid.is-sparse:not(.list-view){justify-content:center!important}
html body.luxury-ui .store-card-brand img,html body.luxury-ui .ls-store-card.logo-only .ls-store-cover img{object-fit:contain!important;background:#f6f1e8}
body.luxury-ui.care-keyboard-open .customer-bottom-nav{display:none!important}
@media(max-width:767px){html body.luxury-ui:not(.admin-view):not(.merchant-view) .libseh-header .header-end .language-switcher.header-language-switcher{display:none!important}html body.luxury-ui:not(.admin-view):not(.merchant-view) .libseh-header .header-end .round-icon{width:44px;min-width:44px}html body.luxury-ui .care-shell{min-height:0}}

html body.luxury-ui.product-page .pd-qty-row{flex-wrap:wrap}
html body.luxury-ui.product-page .pd-qty{display:grid;grid-template-columns:44px minmax(44px,64px) 44px;flex:0 0 auto;width:152px;max-width:100%}
html body.luxury-ui.product-page .pd-qty input{width:100%;min-width:0;min-inline-size:0;border-radius:0;padding-inline:2px}
html body.luxury-ui.product-page .pd-qty button{width:44px;min-width:44px}

html body.luxury-ui .ad-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}
html body.luxury-ui .ad-shortcuts>a{min-height:82px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px;word-break:normal;overflow-wrap:normal;font-size:13px}
html body.luxury-ui .ad-shortcuts .ls-ui-icon{width:30px;height:30px;flex-shrink:0}
html body.luxury-ui .lux-store-group-badge{display:inline-flex;max-width:100%;text-decoration:none;margin-bottom:8px;background:#f7ebdd;color:#66001f;border:1px solid #e4cfae;border-radius:30px;font-size:10px;padding:4px 10px;line-height:1.7}
@media(max-width:700px){html body.luxury-ui .white-friday .lf-copy{padding:22px}html body.luxury-ui .white-friday .wf-wordmark{font-size:46px;margin-bottom:12px}html body.luxury-ui .white-friday .lf-eyebrow{margin-bottom:8px}html body.luxury-ui .white-friday #friday-title{font-size:24px}html body.luxury-ui .white-friday .lf-description{font-size:12px;margin-bottom:14px}html body.luxury-ui .white-friday .lf-art{min-height:220px}html body.luxury-ui .ad-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}html body.luxury-ui .ad-shortcuts>a{font-size:12px;padding:12px;gap:8px}}

html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc{--pc-burgundy:#66001f;--pc-olive:#7d6030;--pc-beige:#f7ebdd;--pc-ivory:#fff9f1;--pc-ink:#302525;border-radius:20px;border-color:#e4d3be;box-shadow:0 6px 24px #52091e07;background:#f6f1e8;height:100%}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-media img{object-fit:contain;padding:4px;background:#f6f1e8}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-body{padding:14px;gap:9px}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-title h3{font-size:clamp(13px,1.2vw,16px);line-height:1.7;word-break:normal}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-store{font-size:11px;color:#75665b}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-price{gap:8px;flex-wrap:wrap;color:#66001f}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-icon{width:44px;height:44px}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-chip{min-width:44px;min-height:44px}
html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-share{inset-block-start:auto;inset-block-end:8px;inset-inline-start:8px}
@media(max-width:600px){html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-body{padding:11px;gap:7px}html body.luxury-ui:not(.admin-view):not(.merchant-view) .ls-pc-title h3{font-size:13px}}

body.luxury-ui [hidden]{display:none!important}

.lux-content-banner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);align-items:center;background:#f7ebdd;border:1px solid #e0c8a5;border-radius:24px;padding:22px;margin-block:26px;box-sizing:border-box}.lux-content-banner picture{min-width:0}.lux-content-banner img{width:100%;height:240px;object-fit:contain;border-radius:16px}.lux-content-banner h2{margin:0 0 12px}.lux-content-banner p{font-size:14px;color:#75665b;line-height:1.8}.lux-content-banner>div{padding:16px}
@media(max-width:700px){.lux-content-banner{grid-template-columns:1fr;padding:14px;gap:8px}.lux-content-banner img{height:auto;max-height:240px}.lux-content-banner>div{padding:10px}}

html body.luxury-ui .libseh-header .header-end .ui-ico{width:26px;height:26px;object-fit:contain}html body.luxury-ui .ad-shortcuts .ui-ico{width:32px;height:32px;flex-shrink:0;object-fit:contain}

/* Legacy desktop CSS incorrectly gave the purchase panel the cart's two-column grid. */
html body.luxury-ui.product-page .product-buy.pd-buy{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px!important;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
html body.luxury-ui.product-page .product-buy.pd-buy>*{min-width:0;max-width:100%}
html body.luxury-ui.product-page .pd-buy h1{margin-block:0 4px;line-height:1.55;overflow-wrap:break-word;word-break:normal}

html body.luxury-ui .libseh-header .header-search-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex-shrink:0}
@media(min-width:1024px){html body.luxury-ui .libseh-header .header-fav-desktop{display:inline-flex!important}}
@media(min-width:768px) and (max-width:1200px){html body.luxury-ui .header-account-name{display:none!important}}

body.luxury-ui .lux-eyebrow{color:#806039}body.luxury-ui :where(.muted,.aya-field-hint,.lux-form small){color:#75665e}

body.luxury-ui :target{scroll-margin-block-start:90px}

/* Supplied LIBSEH artwork: retain its composition and separate mobile crop. */
.libseh-pack-hero{margin-block:20px 32px}.libseh-pack-hero>a{display:block;border-radius:24px;overflow:hidden;background:#f7ebdd;box-shadow:0 12px 34px #52091e0c}.libseh-pack-hero picture{display:block}.libseh-pack-hero img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:2/1;object-fit:contain}.libseh-pack-icon{object-fit:contain;flex-shrink:0}.service-launcher .libseh-pack-icon{width:36px;height:36px}
@media(max-width:700px){.libseh-pack-hero{margin-block:12px 24px}.libseh-pack-hero>a{border-radius:18px}.libseh-pack-hero img{aspect-ratio:1122/1402}}

/* Olive / burgundy homepage, real editorial copy and four destinations. */
body.luxury-ui{--libseh-olive:#626b3d;--libseh-burgundy:#66001f;--libseh-beige:#f6f1e8;--libseh-gold:#c6a46a;--mobile-nav-height:76px}
body.home-page{background:#f6f1e8;--ls-olive:#626b3d;--ls-burgundy:#66001f;--ls-beige:#f6f1e8;--libseh-action:#66001f;--libseh-paper:#f6f1e8}
body.home-page .home-section-head h2,body.home-page .header-desktop-nav a.is-active{color:#66001f}
body.home-page .pill.primary{background:#66001f;border-color:#66001f}body.home-page .pill.secondary{background:#f6f1e8;color:#626b3d;border-color:#626b3d55}
html body.luxury-ui .header-cart-mobile{display:inline-flex!important;position:relative;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px}
html body.luxury-ui .header-cart-mobile>:is(span,b){position:absolute;inset-inline-end:0;top:0;background:#66001f;color:#fff;border-radius:99px;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center}
body.home-page .libseh-header{background:#f6f1e8f5;border-color:#626b3d26}body.home-page .libseh-header-inner{gap:clamp(12px,1.5vw,26px)}
html body.luxury-ui .header-end .ui-ico,html body.luxury-ui .mobile-menu-toggle .ui-ico{width:32px;height:32px;object-fit:contain}
.libseh-editorial-hero{position:relative;border-radius:24px;overflow:hidden;background:#f6f1e8;box-shadow:0 12px 34px #626b3d0d}
body.home-page .libseh-pack-hero{margin-block:20px 36px}.libseh-editorial-hero picture{display:block}.libseh-editorial-hero picture img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.libseh-editorial-copy{position:absolute;right:4%;top:17%;width:43%;text-align:center;display:flex;align-items:center;flex-direction:column;gap:clamp(12px,1.6vw,24px);color:#626b3d}
.libseh-editorial-eyebrow{font-size:clamp(10px,1.1vw,15px);letter-spacing:.22em;font-weight:600}
html body.home-page .libseh-editorial-copy h1{font-size:clamp(26px,3.8vw,56px);color:#66001f;line-height:1.45;font-weight:800;margin:0;max-width:100%;text-wrap:balance}
html body.home-page .libseh-editorial-copy p{font-size:clamp(14px,1.65vw,22px);color:#626b3d;margin:0;line-height:1.7}
.libseh-shop-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 30px;border-radius:99px;background:#66001f;color:#fff!important;font-weight:700;text-decoration:none;line-height:1.5;box-shadow:0 6px 18px #7e183518}.libseh-shop-cta:hover{background:#62112a}.libseh-shop-cta svg{width:18px;height:18px;flex-shrink:0}
html body.luxury-ui .customer-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#f6f1e8fa;border-top:1px solid #626b3d30;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));box-sizing:border-box;z-index:120;backdrop-filter:blur(14px)}
html body.luxury-ui .customer-bottom-nav a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#626b3d!important;font-size:11px!important;font-weight:600;line-height:1.5;border-radius:14px;padding:4px!important;text-decoration:none}
html body.luxury-ui .customer-bottom-nav a.active{color:#66001f!important;background:#7e18350a;box-shadow:inset 0 2px #66001f}
html body.luxury-ui .customer-bottom-nav .ui-ico{width:32px!important;height:32px!important;object-fit:contain}
html body.luxury-ui .customer-bottom-nav .bottom-cart-icon{display:block;position:relative;width:32px;height:32px}
html body.luxury-ui .customer-bottom-nav .bottom-cart-badge{position:absolute;top:-4px;inset-inline-end:-7px;min-width:16px;min-height:16px;font-size:10px;line-height:16px;background:#66001f;color:white;border-radius:99px;text-align:center}
html body.luxury-ui .service-launcher{min-width:52px;width:52px;height:52px;min-height:52px;padding:7px;box-sizing:border-box;background:#f6f1e8;border:1px solid #c6a46a80;border-radius:50%;display:flex;align-items:center;justify-content:center;inset-inline-start:18px;bottom:24px;z-index:110;box-shadow:0 4px 16px #30252518}
html body.luxury-ui .service-launcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html body.luxury-ui .service-launcher .ui-ico{width:38px;height:38px}
html body.luxury-ui .bf-floating{position:fixed;inset-inline-end:18px;inset-inline-start:auto;bottom:24px;min-width:52px;min-height:52px;max-width:90px;padding:8px 12px;background:#66001f;color:#fff9f1;border:1px solid #c6a46a;z-index:110;font-size:12px;line-height:1.5;border-radius:22px}
@media(max-width:1023px){html body.has-bottom-nav:not(.admin-view):not(.merchant-view){padding-bottom:calc(var(--mobile-nav-height) + 20px + env(safe-area-inset-bottom))!important}html body.luxury-ui .customer-bottom-nav{display:grid!important;position:fixed;bottom:0;left:0;right:0;width:100%}html body.has-bottom-nav .service-launcher,html body.has-bottom-nav .bf-floating{bottom:calc(var(--mobile-nav-height) + 14px + env(safe-area-inset-bottom))}}
@media(min-width:1024px){html body.luxury-ui .customer-bottom-nav{display:none!important}}
@media(max-width:700px){body.home-page .libseh-pack-hero{margin-block:12px 26px}.libseh-editorial-hero{border-radius:20px}.libseh-editorial-hero picture img{aspect-ratio:1122/1402}.libseh-editorial-copy{top:5%;right:5%;width:90%;gap:8px}html body.home-page .libseh-editorial-copy h1{font-size:clamp(23px,5.7vw,40px);line-height:1.35}html body.home-page .libseh-editorial-copy p{font-size:clamp(12px,3.1vw,18px);line-height:1.5}.libseh-editorial-eyebrow{font-size:9px;letter-spacing:.18em}.libseh-shop-cta{min-height:44px;padding:10px 25px;font-size:13px;gap:10px}.libseh-editorial-copy h1{max-width:92%!important}}

/* LIBSEH supplied outline SVG system. Standalone assets inherit active colour. */
.libseh-vector-icon{display:inline-block;vertical-align:middle;flex-shrink:0;color:inherit;filter:none!important;transform:none;fill:none}
html body.luxury-ui .header-end .round-icon,html body.luxury-ui .mobile-menu-toggle{color:#626b3d}
html body.luxury-ui .header-end .round-icon:hover,html body.luxury-ui .mobile-menu-toggle[aria-expanded=true]{color:#66001f}
html body.luxury-ui .service-launcher{color:#626b3d}html body.luxury-ui .service-launcher:hover{color:#66001f;background:#fffaf3}
html body.luxury-ui .care-page{--care-wine:#66001f;--care-paper:#f6f1e8;--care-cream:#f6f1e8;--care-gold:#626b3d;color:#302b24}
html body.luxury-ui .care-shell{background:#f6f1e8;border-color:#626b3d30;box-shadow:0 12px 36px #626b3d0b}
html body.luxury-ui .care-sidebar,html body.luxury-ui .care-conversation-head,html body.luxury-ui .care-composer{background:#f6f1e8}
html body.luxury-ui .care-agent-avatar,html body.luxury-ui .care-thread-avatar,html body.luxury-ui .care-welcome-icon{background:#f6f1e8;color:#626b3d;border:1px solid #626b3d30;box-shadow:none;transform:none}
html body.luxury-ui .care-thread.is-active{background:#7e18350a;border-color:#7e183530;color:#66001f}
html body.luxury-ui .care-icon{filter:none!important;fill:none}
html body.luxury-ui .care-icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:12px;color:#626b3d;box-sizing:border-box}
html body.luxury-ui .care-icon-button:hover{color:#66001f;background:#7e18350a}
html body.luxury-ui .care-send-button{width:44px;min-width:44px;height:44px;min-height:44px;background:#66001f;color:#fff;box-shadow:none}
html body.luxury-ui .care-send-button .care-icon{transform:none;filter:none!important}
html body.luxury-ui .care-compose-options{flex-wrap:wrap;gap:6px}
html body.luxury-ui .care-card-picker summary{min-height:44px;display:flex;align-items:center;gap:7px}
html body.luxury-ui .care-back{min-width:44px;width:44px}
html body.luxury-ui .care-phone svg{width:22px;height:22px}
html body.luxury-ui .care-emoji-picker button,html body.luxury-ui .care-preview button{min-width:44px;min-height:44px}
@media(max-width:700px){html body.luxury-ui .care-compose-row{gap:2px}html body.luxury-ui .care-compose-row textarea{font-size:16px;padding-inline:10px}html body.luxury-ui .care-camera{display:inline-flex}html body.luxury-ui .care-conversation-head{padding-inline:8px;gap:5px}.care-agent-title{min-width:0}}

.libseh-support-panel{position:fixed;inset-inline-start:20px;bottom:88px;z-index:160;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100dvh - 120px));min-height:300px;background:#f6f1e8;border:1px solid #626b3d40;border-radius:20px;box-shadow:0 12px 44px #30252525;display:flex;flex-direction:column;overflow:hidden}
.libseh-support-panel.is-expanded{width:min(950px,calc(100vw - 40px));height:calc(100dvh - 120px)}.libseh-support-panel>header{display:flex;align-items:center;gap:3px;padding:8px 12px;border-bottom:1px solid #626b3d25;color:#626b3d}.libseh-support-panel>header>b{flex:1;font-size:14px;color:#66001f}.libseh-support-panel-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;border:0;border-radius:10px;background:none;color:#626b3d;font-size:22px;text-decoration:none;cursor:pointer}.libseh-support-panel-button:hover{background:#7e18350a;color:#66001f}.libseh-support-panel iframe{flex:1;width:100%;min-height:0;border:0;background:#f6f1e8}.lux-support-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}

@media(max-width:700px){html body .care-shell.care-new .care-sidebar{display:none}html body .care-shell.care-new .care-conversation{display:flex}}

html body.luxury-ui .care-brand-avatar{background:#f6f1e8;border-color:#626b3d30;box-shadow:none}html body.luxury-ui .header-end .libseh-vector-icon{color:#626b3d}

html body.luxury-ui .customer-bottom-nav a .libseh-vector-icon{color:#626b3d!important}html body.luxury-ui .customer-bottom-nav a.active .libseh-vector-icon{color:#66001f!important}.aya-nav a .libseh-vector-icon{color:inherit!important}

html body.luxury-ui .ls-why-card>.libseh-vector-icon{width:52px;height:52px;color:#626b3d;margin-block:8px 14px}.care-scoped-order{padding:12px;border:1px solid #626b3d30;border-radius:12px;margin-top:10px}
