/*
 * House 1316 v0.11.46 — Light Luxury visual system.
 * Warm white is the canvas, charcoal carries authority, gold is the signature.
 * Big Boys red + Girl Gang pink appear only as a restrained bridge accent.
 * This file loads last and changes presentation only; commerce/product logic is untouched.
 */

:root{
    --h1316-paper:#f8f6f1;
    --h1316-paper-bright:#fdfcf9;
    --h1316-surface:#ffffff;
    --h1316-surface-soft:#f2efe8;
    --h1316-surface-warm:#eee9df;
    --h1316-ink:#1d1d1b;
    --h1316-ink-2:#2b2a27;
    --h1316-muted:#716d65;
    --h1316-muted-2:#918a7f;
    --h1316-line:#ded8cc;
    --h1316-line-soft:rgba(61,54,45,.10);
    --h1316-gold:#b39658;
    --h1316-gold-deep:#92753e;
    --h1316-gold-light:#d0b674;
    --h1316-red:#b32731;
    --h1316-pink:#d99ab9;
    --h1316-bridge:linear-gradient(90deg,#d99ab9 0%,#b39658 49%,#b32731 100%);
    --h1316-bridge-soft:linear-gradient(90deg,rgba(217,154,185,.48) 0%,rgba(179,150,88,.72) 49%,rgba(179,39,49,.48) 100%);
    --h1316-shadow-sm:0 10px 30px rgba(38,31,22,.07);
    --h1316-shadow-md:0 20px 55px rgba(38,31,22,.10);
    --h1316-shadow-lg:0 34px 90px rgba(38,31,22,.13);
    --h1316-focus:0 0 0 3px rgba(179,150,88,.14);

    /* Existing module variables now point into one central palette. */
    --h1316-bg:var(--h1316-paper);
    --h1316-panel:var(--h1316-surface);
    --h1316-panel-soft:rgba(255,255,255,.91);
    --h1316-line-gold:rgba(179,150,88,.24);
    --h1316-text:var(--h1316-ink);
    --h1316-gold-soft:var(--h1316-gold-deep);

    --now-bg:var(--h1316-paper);
    --now-panel:var(--h1316-surface);
    --now-panel-2:var(--h1316-surface-soft);
    --now-border:rgba(179,150,88,.20);
    --now-gold:var(--h1316-gold);
    --now-text:var(--h1316-ink);
    --now-muted:var(--h1316-muted);

    --fit-bg:var(--h1316-paper);
    --fit-panel:var(--h1316-surface);
    --fit-panel-2:var(--h1316-surface-soft);
    --fit-gold:var(--h1316-gold);
    --fit-text:var(--h1316-ink);
    --fit-muted:var(--h1316-muted);
    --fit-line:rgba(179,150,88,.20);

    --h1316-consent-gold:var(--h1316-gold);
    --h1316-consent-gold-soft:rgba(179,150,88,.14);
    --h1316-consent-ink:var(--h1316-ink);
    --h1316-consent-paper:var(--h1316-paper);
}

/* ---------- Global House surfaces ---------- */
html:has(body.house1316-commerce-page),
html:has(body.house1316-single-product-page),
html:has(body.house1316-product-experience-page),
html:has(body.house1316-fitting-room-page),
html:has(body.house1316-legal-page),
html:has(body.house1316-now-eai-full-page){
    background:var(--h1316-paper)!important;
}

body.house1316-light-luxury{
    --h1316-border-gradient:linear-gradient(var(--h1316-paper-bright),var(--h1316-paper-bright)) padding-box,var(--h1316-bridge-soft) border-box;
}

body.house1316-commerce-page,
body.house1316-single-product-page,
body.house1316-product-experience-page,
body.house1316-fitting-room-page,
body.house1316-legal-page,
body.house1316-now-eai-full-page{
    background:var(--h1316-paper)!important;
    color:var(--h1316-ink)!important;
    color-scheme:light;
}

body.house1316-light-luxury ::selection{background:rgba(179,150,88,.20);color:var(--h1316-ink)}

/* ---------- Bridge-border language: restrained at rest, alive on hover ---------- */
body.house1316-light-luxury .house1316-utility-button,
body.house1316-light-luxury .house1316-floating-cart-toggle,
body.house1316-light-luxury .house1316-chat-toggle,
body.house1316-light-luxury .house1316-now-ai-toggle,
body.house1316-light-luxury .house1316-back-home,
body.house1316-light-luxury .house1316-legal-action,
body.house1316-light-luxury .h1316-privacy-reopen,
body.house1316-light-luxury .house1316-fitting-utility-button{
    border:1px solid transparent!important;
    background:linear-gradient(rgba(253,252,249,.92),rgba(253,252,249,.92)) padding-box,
               linear-gradient(90deg,rgba(217,154,185,.20),rgba(179,150,88,.58),rgba(179,39,49,.20)) border-box!important;
    color:var(--h1316-ink-2)!important;
    box-shadow:0 8px 24px rgba(38,31,22,.08)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    backdrop-filter:blur(14px)!important;
}

body.house1316-light-luxury .house1316-utility-button:hover,
body.house1316-light-luxury .house1316-utility-button:focus-visible,
body.house1316-light-luxury .house1316-floating-cart-toggle:hover,
body.house1316-light-luxury .house1316-floating-cart-toggle:focus-visible,
body.house1316-light-luxury .house1316-floating-cart-shell.is-open .house1316-floating-cart-toggle,
body.house1316-light-luxury .house1316-chat-toggle:hover,
body.house1316-light-luxury .house1316-chat-toggle:focus-visible,
body.house1316-light-luxury .house1316-chat-shell.is-open .house1316-chat-toggle,
body.house1316-light-luxury .house1316-now-ai-toggle:hover,
body.house1316-light-luxury .house1316-now-ai-toggle:focus-visible,
body.house1316-light-luxury .house1316-now-ai-toggle[aria-expanded="true"],
body.house1316-light-luxury .house1316-back-home:hover,
body.house1316-light-luxury .house1316-back-home:focus-visible,
body.house1316-light-luxury .house1316-legal-action:hover,
body.house1316-light-luxury .house1316-legal-action:focus-visible,
body.house1316-light-luxury .h1316-privacy-reopen:hover,
body.house1316-light-luxury .h1316-privacy-reopen:focus-visible,
body.house1316-light-luxury .house1316-fitting-utility-button:hover,
body.house1316-light-luxury .house1316-fitting-utility-button:focus-visible{
    background:linear-gradient(rgba(255,255,255,.97),rgba(255,255,255,.97)) padding-box,var(--h1316-bridge) border-box!important;
    color:var(--h1316-ink)!important;
    box-shadow:0 11px 30px rgba(38,31,22,.10),0 0 0 3px rgba(179,150,88,.055),0 0 22px rgba(179,150,88,.10)!important;
    transform:translateY(-1px);
    outline:none!important;
}

body.house1316-light-luxury .house1316-bag-count,
body.house1316-light-luxury .house1316-floating-cart-count{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-paper-bright)!important;
}

/* ---------- Front Desk / shared overlays ---------- */
body.house1316-light-luxury .house1316-search-backdrop,
body.house1316-light-luxury .house1316-legal-search-backdrop,
body.house1316-light-luxury .house1316-fitting-search-backdrop{
    background:rgba(40,35,28,.26)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
}

body.house1316-light-luxury .house1316-search-dialog,
body.house1316-light-luxury .house1316-legal-search-dialog,
body.house1316-light-luxury .house1316-fitting-search-dialog,
body.house1316-light-luxury .house1316-chat-panel,
body.house1316-light-luxury .house1316-now-ai-panel,
body.house1316-light-luxury .house1316-currency-menu{
    background:rgba(253,252,249,.97)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-lg)!important;
}

body.house1316-light-luxury .house1316-search-dialog label,
body.house1316-light-luxury .house1316-legal-search-dialog label,
body.house1316-light-luxury .house1316-fitting-search-dialog label,
body.house1316-light-luxury .house1316-chat-header strong,
body.house1316-light-luxury .house1316-now-ai-head strong{
    color:var(--h1316-gold-deep)!important;
}

body.house1316-light-luxury .house1316-search-form>div,
body.house1316-light-luxury .house1316-legal-search-form>div,
body.house1316-light-luxury .house1316-fitting-search-dialog form>div{
    border-color:rgba(179,150,88,.50)!important;
}

body.house1316-light-luxury .house1316-search-dialog input,
body.house1316-light-luxury .house1316-legal-search-dialog input,
body.house1316-light-luxury .house1316-fitting-search-dialog input,
body.house1316-light-luxury .house1316-now-ai-input,
body.house1316-light-luxury .house1316-fitting-now-input{
    color:var(--h1316-ink)!important;
    background:transparent!important;
}
body.house1316-light-luxury .house1316-search-dialog input::placeholder,
body.house1316-light-luxury .house1316-legal-search-dialog input::placeholder,
body.house1316-light-luxury .house1316-fitting-search-dialog input::placeholder,
body.house1316-light-luxury .house1316-now-ai-input::placeholder,
body.house1316-light-luxury .house1316-fitting-now-input::placeholder{color:var(--h1316-muted-2)!important}

body.house1316-light-luxury .house1316-search-note,
body.house1316-light-luxury .house1316-chat-note,
body.house1316-light-luxury .house1316-now-ai-status{
    color:var(--h1316-muted)!important;
}

body.house1316-light-luxury .house1316-search-close,
body.house1316-light-luxury .house1316-legal-search-close,
body.house1316-light-luxury .house1316-fitting-search-close,
body.house1316-light-luxury .house1316-chat-close,
body.house1316-light-luxury .house1316-now-ai-close,
body.house1316-light-luxury .house1316-now-ai-expand{
    background:var(--h1316-surface)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-light-luxury .house1316-search-close:hover,
body.house1316-light-luxury .house1316-legal-search-close:hover,
body.house1316-light-luxury .house1316-fitting-search-close:hover,
body.house1316-light-luxury .house1316-chat-close:hover,
body.house1316-light-luxury .house1316-now-ai-close:hover,
body.house1316-light-luxury .house1316-now-ai-expand:hover{color:var(--h1316-gold-deep)!important;border-color:rgba(179,150,88,.34)!important}

body.house1316-light-luxury .house1316-chat-card,
body.house1316-light-luxury .house1316-chat-body,
body.house1316-light-luxury .house1316-now-ai-input-surface,
body.house1316-light-luxury .house1316-now-ai-composer{
    background:var(--h1316-paper-bright)!important;
    border-color:var(--h1316-line-soft)!important;
    color:var(--h1316-ink)!important;
}
body.house1316-light-luxury .house1316-chat-bubble,
body.house1316-light-luxury .house1316-now-ai-message--assistant{
    background:var(--h1316-surface-soft)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-light-luxury .house1316-now-ai-message--user{
    background:var(--h1316-ink)!important;
    color:#fff!important;
}

body.house1316-light-luxury .house1316-chat-action,
body.house1316-light-luxury .house1316-now-ai-send,
body.house1316-light-luxury .house1316-fitting-now-send{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-ink)!important;
}
body.house1316-light-luxury .house1316-chat-action:hover,
body.house1316-light-luxury .house1316-now-ai-send:hover,
body.house1316-light-luxury .house1316-fitting-now-send:hover{
    box-shadow:0 0 0 1px var(--h1316-gold),0 10px 25px rgba(38,31,22,.12)!important;
}

body.house1316-light-luxury .house1316-chat-action--secondary{
    background:transparent!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}

body.house1316-light-luxury .house1316-chat-invite{
    background:rgba(253,252,249,.97)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
body.house1316-light-luxury .house1316-chat-invite-copy strong{color:var(--h1316-ink)!important}
body.house1316-light-luxury .house1316-chat-invite-copy span{color:var(--h1316-muted)!important}
body.house1316-light-luxury .house1316-chat-invite-mark,
body.house1316-light-luxury .house1316-chat-invite-arrow{color:var(--h1316-gold)!important}

/* Footer becomes light glass, not another heavy black slab. */
body.house1316-light-luxury #house1316-home-footer,
body.house1316-light-luxury .house1316-home-footer{
    border-color:rgba(179,150,88,.18)!important;
    background:rgba(248,246,241,.88)!important;
    box-shadow:0 -12px 42px rgba(38,31,22,.055)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    backdrop-filter:blur(16px)!important;
}
body.house1316-light-luxury #house1316-home-footer .house1316-footer-copy,
body.house1316-light-luxury #house1316-home-footer .house1316-footer-copy>span,
body.house1316-light-luxury #house1316-home-footer .house1316-footer-legal a,
body.house1316-light-luxury #house1316-home-footer .house1316-currency-current,
body.house1316-light-luxury #house1316-home-footer .house1316-currency-toggle,
body.house1316-light-luxury #house1316-home-footer .house1316-footer-link--icon{
    color:var(--h1316-muted)!important;
}
body.house1316-light-luxury #house1316-home-footer .house1316-footer-legal a:hover,
body.house1316-light-luxury #house1316-home-footer .house1316-currency-toggle:hover,
body.house1316-light-luxury #house1316-home-footer .house1316-footer-link--icon:hover{color:var(--h1316-gold-deep)!important}

/* Home hero remains owner-controlled artwork; a small warm veil removes excess visual weight. */
body.house1316-home-active.house1316-light-luxury{background:var(--h1316-paper)!important}
body.house1316-home-active.house1316-light-luxury .house1316-home-hero:after,
body.house1316-home-active.house1316-light-luxury #house1316-home-hero:after,
body.house1316-home-active.house1316-light-luxury .house1316-home-fallback:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(250,247,240,.035),rgba(250,247,240,.075));
}
body.house1316-home-active.house1316-light-luxury .house1316-logo-stage,
body.house1316-home-active.house1316-light-luxury .house1316-brand-links{z-index:20!important}

/* ---------- Floating Bag ---------- */
body.house1316-light-luxury .house1316-floating-cart-panel{
    background:rgba(253,252,249,.985)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.26)!important;
    box-shadow:var(--h1316-shadow-lg)!important;
}
body.house1316-light-luxury .house1316-floating-cart-head,
body.house1316-light-luxury .house1316-floating-cart-item{border-color:var(--h1316-line-soft)!important}
body.house1316-light-luxury .house1316-floating-cart-brand,
body.house1316-light-luxury .house1316-floating-cart-empty-icon{
    background:rgba(179,150,88,.07)!important;
    color:var(--h1316-gold-deep)!important;
    border-color:rgba(179,150,88,.20)!important;
}
body.house1316-light-luxury .house1316-floating-cart-title span,
body.house1316-light-luxury .house1316-floating-cart-variation,
body.house1316-light-luxury .house1316-floating-cart-qty,
body.house1316-light-luxury .house1316-floating-cart-summary,
body.house1316-light-luxury .house1316-floating-cart-empty p{color:var(--h1316-muted)!important}
body.house1316-light-luxury .house1316-floating-cart-title strong,
body.house1316-light-luxury .house1316-floating-cart-item-name,
body.house1316-light-luxury .house1316-floating-cart-summary strong,
body.house1316-light-luxury .house1316-floating-cart-empty strong{color:var(--h1316-ink)!important}
body.house1316-light-luxury .house1316-floating-cart-line-price,
body.house1316-light-luxury .house1316-floating-cart-summary .amount{color:var(--h1316-gold-deep)!important}
body.house1316-light-luxury .house1316-floating-cart-close{
    background:var(--h1316-surface)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-light-luxury .house1316-floating-cart-thumb{background:var(--h1316-surface-soft)!important}
body.house1316-light-luxury .house1316-floating-cart-button--secondary{
    background:transparent!important;
    border-color:var(--h1316-line)!important;
    color:var(--h1316-ink)!important;
}
body.house1316-light-luxury .house1316-floating-cart-button--primary{
    background:var(--h1316-ink)!important;
    border-color:var(--h1316-ink)!important;
    color:#fff!important;
    box-shadow:none!important;
}
body.house1316-light-luxury .house1316-floating-cart-button--primary:hover{
    border-color:var(--h1316-gold)!important;
    box-shadow:0 10px 26px rgba(38,31,22,.12)!important;
}

/* ---------- Privacy / cookie consent ---------- */
body.house1316-light-luxury .h1316-cookie-banner,
body.house1316-light-luxury .h1316-consent-panel{
    background:rgba(253,252,249,.985)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-lg)!important;
}
body.house1316-light-luxury .h1316-cookie-mark{
    background:rgba(179,150,88,.07)!important;
    color:var(--h1316-gold-deep)!important;
    border-color:rgba(179,150,88,.20)!important;
}
body.house1316-light-luxury .h1316-cookie-copy h2,
body.house1316-light-luxury .h1316-consent-panel h2,
body.house1316-light-luxury .h1316-consent-row strong{color:var(--h1316-ink)!important}
body.house1316-light-luxury .h1316-cookie-copy>p:not(.h1316-cookie-kicker):not(.h1316-cookie-gpc),
body.house1316-light-luxury .h1316-consent-intro,
body.house1316-light-luxury .h1316-consent-row p{color:var(--h1316-muted)!important}
body.house1316-light-luxury .h1316-cookie-kicker,
body.house1316-light-luxury .h1316-cookie-gpc,
body.house1316-light-luxury .h1316-consent-row small,
body.house1316-light-luxury .h1316-consent-always{color:var(--h1316-gold-deep)!important}
body.house1316-light-luxury .h1316-cookie-policy-link,
body.house1316-light-luxury .h1316-consent-panel-actions>a{color:var(--h1316-muted)!important;border-color:rgba(179,150,88,.24)!important}
body.house1316-light-luxury .h1316-cookie-button{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.28)!important;
}
body.house1316-light-luxury .h1316-cookie-button:hover,
body.house1316-light-luxury .h1316-cookie-button:focus-visible{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-ink)!important;
}
body.house1316-light-luxury .h1316-cookie-customize{color:var(--h1316-muted)!important}
body.house1316-light-luxury .h1316-consent-close{
    background:var(--h1316-surface)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-light-luxury .h1316-consent-list,
body.house1316-light-luxury .h1316-consent-row{border-color:var(--h1316-line-soft)!important}
body.house1316-light-luxury .h1316-switch span{background:#ddd7cc!important;border-color:#cfc7ba!important}
body.house1316-light-luxury .h1316-switch span:before{background:#fff!important;box-shadow:0 1px 4px rgba(38,31,22,.18)}
body.house1316-light-luxury .h1316-switch input:checked+span{background:rgba(179,150,88,.24)!important;border-color:var(--h1316-gold)!important}
body.house1316-light-luxury .h1316-switch input:checked+span:before{background:var(--h1316-gold-deep)!important}
body.house1316-light-luxury .h1316-consent-backdrop{background:rgba(40,35,28,.28)!important}

/* ---------- Commerce / Shop / Bag / Checkout / Account ---------- */
body.house1316-commerce-page.house1316-light-luxury .h1316-store-shell,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-shop .h1316-store-shell{
    background:
        radial-gradient(70rem 30rem at 50% -16rem,rgba(179,150,88,.10),transparent 66%),
        linear-gradient(180deg,var(--h1316-paper-bright) 0%,var(--h1316-paper) 100%)!important;
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-shell:before{
    opacity:.26!important;
    background-image:
        linear-gradient(rgba(69,57,42,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(69,57,42,.02) 1px,transparent 1px)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-header{
    background:rgba(248,246,241,.94)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-icon{color:var(--h1316-muted)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-icon:hover,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-icon.is-active{background:rgba(179,150,88,.08)!important;color:var(--h1316-gold-deep)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-icon span{background:var(--h1316-ink)!important;color:#fff!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .woocommerce{color:var(--h1316-ink)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main ul.products li.product img{
    background:var(--h1316-surface-soft)!important;
    box-shadow:0 10px 30px rgba(38,31,22,.035)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main ul.products li.product .woocommerce-loop-product__title{color:var(--h1316-ink)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main ul.products li.product .price{color:var(--h1316-gold-deep)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main select,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main input.input-text,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main input[type=email],
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main input[type=tel],
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main input[type=password],
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main textarea,
body.house1316-commerce-page.house1316-light-luxury .select2-container .select2-selection--single{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main label{color:var(--h1316-muted)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .button,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main button.button,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main input.button,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main #place_order,
body.house1316-commerce-page.house1316-light-luxury .house1316-proceed-checkout{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border:1px solid var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .button:hover,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main button.button:hover,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main #place_order:hover,
body.house1316-commerce-page.house1316-light-luxury .house1316-proceed-checkout:hover{
    border-color:var(--h1316-gold)!important;
    box-shadow:0 0 0 1px rgba(179,150,88,.16),0 10px 28px rgba(38,31,22,.10)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .woocommerce-message,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .woocommerce-info,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main .woocommerce-error{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.28)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main table.shop_table{color:var(--h1316-ink)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main table.shop_table th,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-main table.shop_table td,
body.house1316-commerce-page.house1316-light-luxury .h1316-cart-note,
body.house1316-commerce-page.house1316-light-luxury .house1316-sms-consent{border-color:var(--h1316-line-soft)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-cart-note,
body.house1316-commerce-page.house1316-light-luxury .house1316-sms-consent p{color:var(--h1316-muted)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-checkout #order_review,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-checkout #payment,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-checkout #payment div.payment_box,
body.house1316-commerce-page.house1316-light-luxury .house1316-checkout-coupon,
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-rail,
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-slot{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-checkout #payment div.payment_box:before{border-bottom-color:var(--h1316-surface)!important}
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-name,
body.house1316-commerce-page.house1316-light-luxury .house1316-checkout-coupon-copy strong{color:var(--h1316-ink)!important}
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-description,
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-status,
body.house1316-commerce-page.house1316-light-luxury .house1316-checkout-coupon-copy span,
body.house1316-commerce-page.house1316-light-luxury .woocommerce-privacy-policy-text{color:var(--h1316-muted)!important}
body.house1316-commerce-page.house1316-light-luxury .house1316-wallet-slot.is-live{border-color:rgba(179,150,88,.42)!important;background:rgba(179,150,88,.045)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-account .woocommerce-MyAccount-navigation ul,
body.house1316-commerce-page.house1316-light-luxury .h1316-store-account .woocommerce-MyAccount-navigation li{border-color:var(--h1316-line-soft)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-account .woocommerce-MyAccount-navigation a{color:var(--h1316-muted)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-account .woocommerce-MyAccount-navigation .is-active a{color:var(--h1316-gold-deep)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-footer{border-color:var(--h1316-line-soft)!important;color:var(--h1316-muted-2)!important}
body.house1316-commerce-page.house1316-light-luxury .h1316-store-footer a{color:var(--h1316-muted)!important}

/* ---------- Native Woo single-product ---------- */
body.house1316-single-product-page.house1316-light-luxury .h1316-product-shell{
    color:var(--h1316-ink)!important;
    background:
        radial-gradient(70rem 30rem at 50% -15rem,rgba(179,150,88,.10),transparent 66%),
        linear-gradient(180deg,var(--h1316-paper-bright),var(--h1316-paper))!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-shell:before{
    opacity:.20!important;
    background-image:
        linear-gradient(rgba(69,57,42,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(69,57,42,.02) 1px,transparent 1px)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-thumb{
    background:var(--h1316-surface)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-thumb:hover,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-thumb.is-active{border-color:rgba(179,150,88,.48)!important;box-shadow:var(--h1316-shadow-sm)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-thumb img{background:var(--h1316-surface-soft)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-image-stage{
    background:linear-gradient(145deg,#fff,var(--h1316-surface-soft))!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-buybox,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-details,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews{
    background:rgba(255,255,255,.86)!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-buybox h1,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-lower h2,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related h2{color:var(--h1316-ink)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-price,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-rating .star-rating,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .woocommerce-variation-price{color:var(--h1316-gold-deep)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-price del,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-rating a,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-short,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase label,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-service-notes p,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-facts dt,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-description,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews .meta,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews .description{color:var(--h1316-muted)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-meta-top,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-service-notes,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-details .woocommerce-product-attributes th,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-details .woocommerce-product-attributes td,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews .comment_container,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related{border-color:var(--h1316-line-soft)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-facts dd,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-details .woocommerce-product-attributes td,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews #reviews{color:var(--h1316-ink-2)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase select,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .quantity input.qty,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews input,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews textarea{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .single_add_to_cart_button{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border:1px solid var(--h1316-line)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .single_add_to_cart_button:hover{
    border-color:var(--h1316-gold)!important;
    background:var(--h1316-paper-bright)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .house1316-buy-now,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews .submit{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-ink)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-purchase .house1316-buy-now:hover,
body.house1316-single-product-page.house1316-light-luxury .h1316-product-reviews .submit:hover{border-color:var(--h1316-gold)!important;box-shadow:0 10px 28px rgba(38,31,22,.12)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product{
    background:var(--h1316-surface)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product:hover{border-color:rgba(179,150,88,.36)!important;box-shadow:var(--h1316-shadow-md)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product img{background:var(--h1316-surface-soft)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product .woocommerce-loop-product__title{color:var(--h1316-ink)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product .price{color:var(--h1316-gold-deep)!important}
body.house1316-single-product-page.house1316-light-luxury .h1316-product-related li.product .onsale{background:rgba(253,252,249,.9)!important;color:var(--h1316-gold-deep)!important;border-color:rgba(179,150,88,.25)!important}

/* ---------- Product Experience / editorial PDP ---------- */
body.house1316-product-experience-page.house1316-light-luxury,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp{
    background:var(--h1316-paper)!important;
    color:var(--h1316-ink)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-head{
    background:rgba(248,246,241,.92)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-brand{color:var(--h1316-ink)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-brand span,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-eyebrow,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-now strong,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-copy>span,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views-head>span,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-notes span{color:var(--h1316-gold-deep)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-head-center,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-link,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-short,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-choice-head,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-now small,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-facts span,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-copy p,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views-head p,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-notes p,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-footer{color:var(--h1316-muted)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-top{
    background:var(--h1316-surface)!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-info{
    background:linear-gradient(180deg,#fff,var(--h1316-paper-bright))!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-info h1,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-price,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-choice-head strong,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-facts strong,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-copy h2,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views-head h2,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-notes strong{color:var(--h1316-ink)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-choice,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-now,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-footer{border-color:var(--h1316-line-soft)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-sizes button{
    background:var(--h1316-surface)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-sizes button.is-active{
    background:rgba(179,150,88,.08)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-gold)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-swatch{border-color:var(--h1316-line)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-swatch.is-active{border-color:var(--h1316-gold)!important;box-shadow:0 0 0 1px rgba(179,150,88,.18)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-primary{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-ink)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-secondary{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-gold)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views{background:var(--h1316-paper)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-grid figure,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-views-grid figure{background:var(--h1316-surface-soft)!important;border-color:var(--h1316-line-soft)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-grid figcaption{color:var(--h1316-muted)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-story-notes>div{
    background:var(--h1316-surface)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-motion-hold,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-motion video{background:var(--h1316-surface-soft)!important}

/* Media controls remain dark glass over photography for legibility. */
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-media-nav,
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-motion-label{
    background:rgba(29,29,27,.55)!important;
    border-color:rgba(255,255,255,.18)!important;
    color:rgba(255,255,255,.82)!important;
}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-media-nav button{color:rgba(255,255,255,.66)!important}
body.house1316-product-experience-page.house1316-light-luxury .house1316-pdp-media-nav button.is-active{background:rgba(255,255,255,.14)!important;color:#fff!important}

/* ---------- Legal ---------- */
body.house1316-legal-page.house1316-light-luxury,
html:has(body.house1316-legal-page.house1316-light-luxury){background:var(--h1316-paper)!important;color:var(--h1316-ink)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-page-shell{
    background:
        radial-gradient(45rem 24rem at 50% -8rem,rgba(179,150,88,.11),transparent 72%),
        linear-gradient(180deg,var(--h1316-paper-bright),var(--h1316-paper))!important;
    color:var(--h1316-ink)!important;
}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-page-shell:before{
    opacity:.24!important;
    background-image:
        linear-gradient(rgba(69,57,42,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(69,57,42,.018) 1px,transparent 1px)!important;
}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap{color:var(--h1316-ink-2)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap h1,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap h2,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap h3,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-identity strong{color:var(--h1316-ink)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-kicker,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-effective{color:var(--h1316-gold-deep)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap p,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap li,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-identity p{color:var(--h1316-muted)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap a{color:var(--h1316-gold-deep)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-wrap hr{border-color:var(--h1316-line-soft)!important}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-bottomdock{
    background:rgba(248,246,241,.94)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
body.house1316-legal-page.house1316-light-luxury .house1316-legal-dock-copy,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-dock-copytext,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-dock-links a,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-dock-currency,
body.house1316-legal-page.house1316-light-luxury .house1316-legal-social-link{color:var(--h1316-muted)!important}

/* ---------- NOW EAI full page ---------- */
body.house1316-now-eai-full-page.house1316-light-luxury,
html:has(body.house1316-now-eai-full-page.house1316-light-luxury){background:var(--h1316-paper)!important;color:var(--h1316-ink)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-app{
    background:
        radial-gradient(circle at 62% -10%,rgba(179,150,88,.10),transparent 30%),
        var(--h1316-paper)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-sidebar{
    background:rgba(244,241,235,.94)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-topbar{
    background:rgba(248,246,241,.90)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-new-chat{
    background:rgba(179,150,88,.055)!important;
    color:var(--h1316-ink)!important;
    border-color:rgba(179,150,88,.24)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-new-chat:hover{background:rgba(179,150,88,.09)!important;border-color:rgba(179,150,88,.42)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-recent-label,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-account-copy small,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-topbar span,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-welcome p,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-disclaimer,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-state{color:var(--h1316-muted)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-chat-item{color:var(--h1316-muted)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-chat-item:hover,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-chat-item.is-active{background:rgba(179,150,88,.07)!important;color:var(--h1316-ink)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-account-link:hover{background:rgba(29,29,27,.035)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-welcome h1,
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-message--assistant>div{color:var(--h1316-ink)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-message--user>div{
    background:var(--h1316-ink)!important;
    border-color:var(--h1316-ink)!important;
    color:#fff!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-composer{
    background:rgba(255,255,255,.94)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-composer textarea{color:var(--h1316-ink)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-composer textarea::placeholder{color:var(--h1316-muted-2)!important}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-full-mic{
    background:rgba(179,150,88,.06)!important;
    color:var(--h1316-gold-deep)!important;
    border-color:rgba(179,150,88,.22)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-composer-wrap{
    background:linear-gradient(180deg,rgba(248,246,241,0),rgba(248,246,241,.94) 28%,var(--h1316-paper) 62%)!important;
}
body.house1316-now-eai-full-page.house1316-light-luxury .house1316-now-eai-sidebar-toggle{color:var(--h1316-muted)!important}

/* ---------- Try It On / fitting room ---------- */
body.house1316-fitting-room-page.house1316-light-luxury,
html:has(body.house1316-fitting-room-page.house1316-light-luxury){background:var(--h1316-paper)!important;color:var(--h1316-ink)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-room{
    background:
        radial-gradient(circle at 15% 0%,rgba(179,150,88,.10),transparent 28%),
        radial-gradient(circle at 90% 14%,rgba(217,154,185,.035),transparent 24%),
        var(--h1316-paper)!important;
}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-topbar{border-color:var(--h1316-line-soft)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-brand span,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-topbar-choice,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-intro p,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card span,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-meta span,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-photo-privacy,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-test-note{color:var(--h1316-muted)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-brand strong,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-kicker,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-back,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-eyebrow,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-selected-product span{color:var(--h1316-gold-deep)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-intro h1,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card strong,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-catalog-title,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-meta strong,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-selected-product strong{color:var(--h1316-ink)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-card,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-selected-product,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-visual-panel,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-photo-stage,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-test-shell{
    background:rgba(255,255,255,.82)!important;
    border-color:var(--h1316-line)!important;
    color:var(--h1316-ink)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card:hover,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-card:hover,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-card.is-selected{
    background:#fff!important;
    border-color:rgba(179,150,88,.42)!important;
    box-shadow:var(--h1316-shadow-md)!important;
}
/* Brand-aware card hinting: only the chooser gets red/pink identity. */
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card--men:hover{border-color:rgba(179,39,49,.38)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-gender-card--women:hover{border-color:rgba(217,154,185,.72)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-camera-dialog,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-zoom-dialog{
    background:var(--h1316-paper-bright)!important;
    border-color:rgba(179,150,88,.24)!important;
    box-shadow:var(--h1316-shadow-lg)!important;
}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-camera-backdrop,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-zoom-backdrop{background:rgba(40,35,28,.34)!important}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-try,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-result-primary,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-camera-capture{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border-color:var(--h1316-ink)!important;
}
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-category-tabs button,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-product-types button,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-photo-actions button,
body.house1316-fitting-room-page.house1316-light-luxury .house1316-fitting-camera-cancel{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}

/* ---------- Promotions ---------- */
body.house1316-light-luxury .house1316-promo__backdrop{background:rgba(40,35,28,.34)!important}
body.house1316-light-luxury .house1316-promo__dialog{
    background:var(--h1316-paper-bright)!important;
    border-color:rgba(179,150,88,.28)!important;
    box-shadow:var(--h1316-shadow-lg)!important;
}
body.house1316-light-luxury .house1316-promo__close{
    background:rgba(255,255,255,.88)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-light-luxury .house1316-promo__eyebrow,
body.house1316-light-luxury .house1316-promo__form-status{color:var(--h1316-gold-deep)!important}
body.house1316-light-luxury .house1316-promo__badge{
    color:var(--h1316-gold-deep)!important;
    background:rgba(179,150,88,.07)!important;
    border-color:rgba(179,150,88,.28)!important;
}
body.house1316-light-luxury .house1316-promo h2,
body.house1316-light-luxury .house1316-promo__success strong{color:var(--h1316-ink)!important}
body.house1316-light-luxury .house1316-promo__body,
body.house1316-light-luxury .house1316-promo__consent,
body.house1316-light-luxury .house1316-promo__later,
body.house1316-light-luxury .house1316-promo__privacy{color:var(--h1316-muted)!important}
body.house1316-light-luxury .house1316-promo__email-row input[type=email]{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-light-luxury .house1316-promo__email-row input[type=email]::placeholder{color:var(--h1316-muted-2)!important}
body.house1316-light-luxury .house1316-promo__primary,
body.house1316-light-luxury .house1316-promo__email-row button{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border:1px solid var(--h1316-ink)!important;
}
body.house1316-light-luxury .house1316-promo__success{
    background:rgba(179,150,88,.045)!important;
    border-color:rgba(179,150,88,.22)!important;
}
body.house1316-light-luxury .house1316-promo__coupon{
    background:var(--h1316-surface)!important;
    color:var(--h1316-gold-deep)!important;
    border-color:rgba(179,150,88,.42)!important;
}
body.house1316-light-luxury .house1316-promo__coupon small{color:var(--h1316-muted)!important}
/* Keep artwork readable while the content side becomes light. */
body.house1316-light-luxury .house1316-promo__media:after{background:linear-gradient(90deg,rgba(0,0,0,.02),rgba(248,246,241,.06) 72%,rgba(248,246,241,.48))!important}
@media(max-width:760px){body.house1316-light-luxury .house1316-promo__media:after{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(248,246,241,.06) 64%,var(--h1316-paper-bright))!important}}

/* ---------- Shared focus / polish ---------- */
body.house1316-light-luxury :is(input,select,textarea,button,a):focus-visible{
    outline:none;
}
body.house1316-light-luxury :is(input,select,textarea):focus-visible{
    border-color:rgba(179,150,88,.62)!important;
    box-shadow:var(--h1316-focus)!important;
}
body.house1316-light-luxury a{transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}

@media(prefers-reduced-motion:reduce){
    body.house1316-light-luxury *{scroll-behavior:auto!important}
}

/* ========================================================================== */
/* v0.11.46 — Commerce readability contract                                  */
/* Gold is decoration/signature. Critical commerce copy always reads in ink. */
/* ========================================================================== */

/* Secondary text must remain readable on the warm-white canvas. */
body.house1316-light-luxury{
    --h1316-muted-2:#746f66;
    --h1316-gold-deep:#876a31;
}

/* --- Bag / Cart: light surfaces + charcoal information hierarchy --- */
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart table.shop_table.cart{
    background:rgba(255,255,255,.94)!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart table.shop_table.cart thead th{
    background:var(--h1316-surface-soft)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart table.shop_table.cart tbody td{
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-thumbnail img{
    background:var(--h1316-surface-soft)!important;
    box-shadow:0 8px 22px rgba(38,31,22,.08)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-name a,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-price,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-subtotal,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-price .amount,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-subtotal .amount{
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-name a:hover{
    color:var(--h1316-gold-deep)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-name dl.variation,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-name dl.variation dt,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart td.product-name dl.variation dd{
    color:var(--h1316-muted)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .quantity .qty,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart table.shop_table.cart td.actions .coupon .input-text{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart table.shop_table.cart td.actions{
    background:var(--h1316-surface-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart a.remove{
    background:var(--h1316-surface)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart a.remove:hover{
    background:rgba(179,150,88,.08)!important;
    color:var(--h1316-gold-deep)!important;
    border-color:rgba(179,150,88,.40)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cross-sells>h2,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals>h2{
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cross-sells ul.products li.product{
    background:rgba(255,255,255,.84)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals{
    background:rgba(255,255,255,.96)!important;
    border-color:rgba(179,150,88,.26)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals table.shop_table th{
    color:var(--h1316-muted)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals table.shop_table td,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals table.shop_table td .amount,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total th,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total td,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total strong,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total .amount{
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total strong,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .cart_totals .order-total .amount{
    font-weight:700!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .wc-proceed-to-checkout a.checkout-button{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border:1px solid var(--h1316-ink)!important;
    box-shadow:0 12px 30px rgba(38,31,22,.12)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible{
    border-color:var(--h1316-gold)!important;
    box-shadow:0 0 0 1px rgba(179,150,88,.15),0 14px 34px rgba(38,31,22,.12)!important;
}

/* --- Checkout: every decision-making value stays high contrast --- */
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #customer_details,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #order_review{
    background:rgba(255,255,255,.96)!important;
    border-color:var(--h1316-line)!important;
    box-shadow:var(--h1316-shadow-sm)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #customer_details h3,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #order_review:before{
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .form-row label,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-additional-fields h3{
    color:var(--h1316-muted)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .form-row input.input-text,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .form-row textarea,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .form-row select,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .select2-container .select2-selection--single{
    background:var(--h1316-surface)!important;
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{
    color:var(--h1316-ink)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout input::placeholder,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout textarea::placeholder{
    color:var(--h1316-muted-2)!important;
    opacity:1!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table th{
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table td,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table td.product-name,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table td.product-total,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table td .amount,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .cart-subtotal td,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .shipping td{
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .product-quantity,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .woocommerce-shipping-methods,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .woocommerce-shipping-methods label{
    color:var(--h1316-muted)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .order-total th,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .order-total td,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .order-total strong,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout table.shop_table .order-total .amount{
    color:var(--h1316-ink)!important;
    font-weight:700!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment ul.payment_methods li,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment ul.payment_methods li label,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment .payment_method_square label,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment .payment_method_square_credit_card label{
    color:var(--h1316-ink)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment div.payment_box{
    background:var(--h1316-surface-soft)!important;
    color:var(--h1316-muted)!important;
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment div.payment_box:before{
    border-bottom-color:var(--h1316-surface-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #payment .place-order,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .house1316-sms-consent{
    border-color:var(--h1316-line-soft)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .house1316-sms-consent label,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-terms-and-conditions-wrapper p,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-privacy-policy-text,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-privacy-policy-text p{
    color:var(--h1316-muted)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-terms-and-conditions-wrapper a,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .woocommerce-privacy-policy-text a,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .showcoupon,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout .showlogin{
    color:var(--h1316-gold-deep)!important;
    text-decoration-color:rgba(135,106,49,.35)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #place_order{
    background:var(--h1316-ink)!important;
    color:#fff!important;
    border:1px solid var(--h1316-ink)!important;
    box-shadow:0 12px 30px rgba(38,31,22,.12)!important;
}
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #place_order:hover,
body.house1316-commerce-page.house1316-light-luxury.house1316-commerce-checkout #place_order:focus-visible{
    border-color:var(--h1316-gold)!important;
    box-shadow:0 0 0 1px rgba(179,150,88,.15),0 14px 34px rgba(38,31,22,.12)!important;
}

/* Mini Bag follows the same rule: price is information, not decoration. */
body.house1316-light-luxury .house1316-floating-cart-line-price,
body.house1316-light-luxury .house1316-floating-cart-summary .amount{
    color:var(--h1316-ink)!important;
    font-weight:650!important;
}
