/* MW-CMS.CSS v22 - 2026-08-12 - extracted from dev Hyva theme (styles-legacy, layer-free; v2 fixes :is() comma-split selector corruption). Loaded via cms_block 510 on shipped mw- pages. Rollback: remove the reference + PURGE. */
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/media/mw-skin/fonts/cormorant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/media/mw-skin/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/media/mw-skin/fonts/jakarta-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/media/mw-skin/fonts/jakarta-var-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
html:root,:root{--color-mw-accent:#8ca5d3;--color-mw-bg:#ebebeb;--color-mw-border:#d5dde9;--color-mw-muted:#6b6b6b;--color-mw-surface:#fff;--color-mw-text:#051831;--font-sans:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--lb-accent:#35599f;--lb-accent-dark:#2b4a84;--lb-accent-press:#223c6d;--lb-accent-tint:#dce6f5;--lb-blossom:#f5c9dc;--lb-blossom-soft:#fbe8f0;--lb-cloud:#f8f9fb;--lb-display:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--lb-ease:cubic-bezier(.25,.1,.25,1);--lb-hairline:#cfd9eb;--lb-header-h:96px;--lb-ink:#1d1d1f;--lb-ink-45:#56607a;--lb-ink-70:#1d1d1fb8;--lb-r:18px;--lb-r-lg:26px;--lb-r-sm:12px;--lb-shadow:0 1px 2px #1725420f,0 8px 20px -6px #17254224;--lb-shadow-lift:0 2px 4px #17254212,0 16px 36px -10px #17254233;--lb-sky-soft:#e3f2fc;--mw-bg:var(--color-mw-bg);--mw-border:var(--color-mw-border);--mw-font-sans:var(--font-sans);--mw-font-serif:var(--font-serif);--mw-surface:var(--color-mw-surface);--mw-text:var(--color-mw-text);--mw-text-muted:var(--color-mw-muted)}
body.contact-index-index .page-main{padding-inline:0!important;max-width:100%!important;padding-top:0!important}
body.contact-index-index .page-title-wrapper,body.contact-index-index main>.page-title,body.contact-index-index .columns>.page-title-wrapper,body.contact-index-index .columns>.page-title{display:none!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-contact-page .mw-page-hero{background:var(--color-mw-surface,#fff);border-bottom:1px solid var(--color-mw-border,#00000014);text-align:center;width:100%;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px) clamp(40px,6vw,80px)}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-contact-page .mw-page-hero .eyebrow{font:500 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-mw-muted,#6b6b6b);margin:0 0 16px}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-contact-page .mw-page-hero h1{font:400 clamp(38px,6vw,72px)/1.02 var(--font-serif,"Cormorant Garamond"),Georgia,serif;color:var(--color-mw-text,#1a1a1a);letter-spacing:-.012em;margin:0 0 16px}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-contact-page .mw-page-hero .lead{font:300 clamp(14px,1.25vw,17px)/1.65 var(--font-sans);color:var(--color-mw-muted,#6b6b6b);max-width:640px;margin:0 auto}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--color-mw-surface,#fff);border:1px solid var(--color-mw-border,#00000014);border-radius:4px;padding:clamp(24px,3vw,40px)}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fieldset{border:0;margin:0;padding:0}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend{display:none}
.mw-field-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}
@media (min-width:1280px){.mw-field-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;gap:20px}}
.mw-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:18px;display:block}
.mw-field-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-field{margin-bottom:0}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label.mw-label{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mw-muted,#6b6b6b);margin-bottom:8px;display:block}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label.mw-label .mw-req{color:var(--color-mw-text,#1a1a1a);margin-left:2px}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.mw-input,.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea.mw-input{width:100%;font:400 15px/1.5 var(--font-sans);color:var(--color-mw-text,#1a1a1a);background:var(--color-mw-surface,#fff);border:1px solid var(--color-mw-border,#00000026);appearance:none;border-radius:3px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.mw-input:focus,.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea.mw-input:focus{border-color:var(--color-mw-text,#1a1a1a);box-shadow:0 0 0 3px #14213d1a}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea.mw-input{resize:vertical;min-height:150px;font-family:var(--font-sans)}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input.mw-input::placeholder,.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea.mw-input::placeholder{color:var(--color-mw-muted,#999);opacity:.7}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-input.mage-error{border-color:#c25a4f;box-shadow:0 0 0 3px #c25a4f1f}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) div.mage-error[generated]{color:#c25a4f;letter-spacing:.02em;margin-top:6px;font-size:12px}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.mw-submit{font:500 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:var(--color-mw-text,#14213d);color:var(--color-mw-bg,#fff);border:1px solid var(--color-mw-text,#14213d);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:14px 32px;transition:background .2s,color .2s,transform .1s;display:inline-flex}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.mw-submit:hover{color:var(--color-mw-text,#14213d);background:0 0}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.mw-submit:active{transform:translateY(1px)}
.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.mw-submit svg{width:14px;height:14px}
.mw-contact-thankyou:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-check{background:var(--color-mw-text,#14213d);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;animation:.5s cubic-bezier(.16,1.2,.32,1) both mwContactTickIn;display:inline-flex}
.mw-contact-thankyou:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-check svg{width:32px;height:32px;color:var(--color-mw-bg,#fff)}
@media (max-width:1279px){.mw-contact-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.mw-submit{justify-content:center;width:100%}}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-contact-page .mw-page-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.cms-page-view .breadcrumbs,.cms-page-view .page-main-full-width .page-title-wrapper{display:none!important}
.cms-page-view .page-main-full-width{max-width:100%!important;padding:0!important}
.mw-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--mw-text:var(--color-mw-text);--mw-text-muted:var(--color-mw-muted);--mw-text-soft:var(--color-mw-muted);--mw-bg:var(--color-mw-bg);--mw-surface:var(--color-mw-surface);--mw-border:var(--color-mw-border);--mw-accent:var(--color-mw-accent);--mw-warn:#c4a052;--mw-danger:#d97a6a;--mw-success:#5b8a6a;--mw-font-sans:var(--font-sans);--mw-font-serif:var(--font-serif);font-family:var(--font-sans);color:var(--color-mw-text);background:var(--color-mw-bg);width:100%}
.mw-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.mw-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :before,.mw-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :after{box-sizing:border-box}
.mw-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{max-width:100%;height:auto}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero{background:var(--color-mw-surface);border-bottom:1px solid var(--color-mw-border);text-align:center;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px) clamp(40px,6vw,80px)}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .eyebrow{font:500 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-mw-muted);margin:0 0 16px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero h1{font:400 clamp(38px,6vw,72px)/1.02 var(--font-serif);color:var(--color-mw-text);letter-spacing:-.012em;margin:0 0 16px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .lead{font:300 clamp(14px,1.25vw,17px)/1.65 var(--font-sans);color:var(--color-mw-muted);max-width:640px;margin:0 auto}
.mw-page-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,48px) clamp(64px,8vw,112px)}
.mw-page-wrap.narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:760px}
.mw-page-wrap.wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:1280px}
.mw-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid var(--color-mw-border);margin:0 0 28px;padding-bottom:16px}
.mw-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font:400 clamp(26px,3vw,40px)/1.15 var(--font-serif);color:var(--color-mw-text);letter-spacing:-.005em;margin:0}
.mw-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sub{font:500 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mw-muted);margin:0 0 10px}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font:400 16px/1.7 var(--font-sans);color:var(--color-mw-text)}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font:400 clamp(24px,2.6vw,32px)/1.2 var(--font-serif);color:var(--color-mw-text);letter-spacing:-.005em;margin:48px 0 16px}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2:first-child{margin-top:0}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font:600 13px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mw-text);margin:32px 0 10px}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{margin:0 0 1em}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{margin:0 0 1.2em 1.4em;padding:0}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:var(--color-mw-text,#051831);border-bottom:1px solid;text-decoration:none}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover{color:var(--color-mw-text)}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote{border-left:3px solid var(--color-mw-border);color:var(--color-mw-muted);margin:24px 0;padding:14px 22px;font-style:italic}
.mw-prose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:var(--color-mw-text);font-weight:600}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:collapse;width:100%;margin:0 0 28px;font-size:14px}
.mw-tbl caption{visibility:visible!important;font:400 clamp(22px,2.4vw,30px)/1.2 var(--font-serif)!important;color:var(--color-mw-text)!important;text-align:left!important;caption-side:top!important;margin:0 0 16px!important;padding:0!important;display:table-caption!important}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) caption{letter-spacing:-.005em}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) thead th{background:var(--color-mw-text);color:#fff;font:500 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;border:none;padding:14px}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody td{border-bottom:1px solid var(--color-mw-border);background:var(--color-mw-surface);vertical-align:top;padding:14px;line-height:1.5}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:last-child td{border-bottom:none}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .free{color:#5b8a6a;letter-spacing:.02em;font-weight:600}
@media (max-width:1279px){.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) thead{display:none}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr{border:1px solid var(--color-mw-border);margin:0 0 18px;display:block}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody td{border-bottom:1px solid var(--color-mw-border);padding:10px 14px;display:flex}
.mw-tbl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mw-muted);flex:0 0 110px;font-size:11px;font-weight:600}}
.mw-notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--color-mw-surface);border:1px solid var(--color-mw-border);font:400 14px/1.6 var(--font-sans);color:var(--color-mw-text);border-left:4px solid #c4a052;margin:18px 0;padding:18px 22px}
.mw-notice.danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:#d97a6a}
.mw-notice.success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:#5b8a6a}
.mw-notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-notice-title{font:600 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mw-text);margin:0 0 6px}
.mw-notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin:0 0 .5em}
.mw-notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{margin-bottom:0}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid var(--color-mw-border);border-bottom:1px solid var(--color-mw-border);margin:0 0 18px}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.mw-details{border-top:none}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary{cursor:pointer;font:600 13px/1.3 var(--font-sans);letter-spacing:.06em;color:var(--color-mw-text);justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary::-webkit-details-marker{display:none}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary:after{content:"+";color:var(--color-mw-muted);font-size:22px;font-weight:300;transition:transform .2s}
.mw-details[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary:after{content:"−"}
.mw-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-details-body{padding:0 0 24px}
.mw-cards:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);margin:0 0 32px;display:grid}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--color-mw-surface);border:1px solid var(--color-mw-border);border-radius:2px;flex-direction:column;padding:clamp(20px,2.4vw,32px);display:flex}
a.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:inherit;text-decoration:none;transition:all .2s}
a.mw-page-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--color-mw-text);transform:translateY(-2px);box-shadow:0 6px 24px #0000000f}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font:400 clamp(18px,1.6vw,22px)/1.2 var(--font-serif);color:var(--color-mw-text);letter-spacing:-.005em;margin:0 0 10px}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-card-eyebrow{font:500 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mw-muted);margin:0 0 10px}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font:300 14px/1.55 var(--font-sans);color:var(--color-mw-muted);margin:0}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{font:400 14px/1.6 var(--font-sans);color:var(--color-mw-text);margin:8px 0 0 1.2em;padding:0}
.mw-page-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li{margin:0 0 4px}
.mw-card-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font:500 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mw-text,#051831);margin-top:auto;padding-top:18px}
body.cms-page-view .mw-page-btn{color:#fff!important;text-decoration:none!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-btn{background:var(--color-mw-text);font:500 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-mw-text);border-radius:2px;padding:14px 32px;transition:all .2s;display:inline-block}
body.cms-page-view .mw-page-btn:hover,body.cms-page-view .mw-page-btn.outline{color:var(--color-mw-text)!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-btn:hover,body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-btn.outline{background:0 0}
body.cms-page-view .mw-page-btn.outline:hover{color:#fff!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-btn.outline:hover{background:var(--color-mw-text)}
.mw-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:0;border-top:1px solid var(--color-mw-border);margin:48px 0}
.mw-mt-0{margin-top:0!important}
.mw-text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center}
.mw-text-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--color-mw-muted)}
.mw-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px;line-height:1.5}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page .mw-page-hero{position:relative}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-backlink{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-backlink:hover{color:#051831}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .mw-backlink{position:absolute;top:24px;right:24px}
@media (max-width:1279px){body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .mw-backlink{margin-bottom:16px;display:inline-flex;position:static}}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-help .mw-section-head{text-align:center;border-bottom:0;margin-bottom:32px;padding-bottom:0}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-delivery .mw-region-card{background:#fff;border:1px solid #05183114;border-radius:8px;margin:0 0 32px;padding:26px 30px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-delivery .mw-region-card .mw-tbl{margin:0}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-delivery .mw-region-card .mw-details{margin:18px 0 0}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-delivery .mw-page-wrap>.mw-section-head{margin-top:56px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-delivery .mw-page-wrap>.mw-section-head:first-child{margin-top:0}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-returns .mw-page-wrap>.mw-section-head{margin-top:64px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-returns .mw-page-wrap>.mw-section-head:first-child{margin-top:0}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-returns .mw-cards{margin:32px 0 12px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-returns .mw-notice{margin-top:32px}
body.cms-returns-refunds-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main [data-content-type=text],body.cms-comp-terms-conditions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main [data-content-type=text],body.cms-promotions-terms-conditions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main [data-content-type=text]{max-width:840px;margin:0 auto;padding:0 20px}
body.cms-returns-refunds-policy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pagebuilder-column-group{padding-top:24px;padding-bottom:24px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cds_pages_body{max-width:840px;margin:0 auto;padding:40px 20px 72px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cds_pages_body p{font:400 16px/1.75 var(--font-sans);color:var(--color-mw-text);margin:0 0 16px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cds_pages_body p:has(>strong:only-child){border-bottom:1px solid var(--color-mw-border,#0518311a);margin:48px 0 14px;padding-bottom:10px}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cds_pages_body p:has(>strong:only-child) strong{font:500 26px/1.25 var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--color-mw-text)}
body.cms-page-view .cds_pages_body table,body.cms-page-view .cds_pages_body td{width:100%!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cds_pages_body a{color:var(--color-mw-text);text-underline-offset:3px;text-decoration:underline}
@media (hover:hover){.mw-btn:hover{color:var(--color-mw-text)!important}
.mw-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:0 0}}
@media (min-width:1280px){body.cms-index-index .mw-page-hero{align-items:center!important;height:660px!important}
body.cms-index-index .mw-page-wrap,body.cms-home .mw-page-wrap{max-width:1300px!important}}
body.cms-home main.page-main{margin-top:0!important;padding-top:0!important}
.cms-page-view main header,.mw-brands header{position:static!important;top:auto!important}
body.contact-index-index main.page-main{margin-top:0!important;padding-top:0!important}
body.contact-index-index .page-title{background:var(--color-mw-surface,#fff)!important;border-bottom:1px solid var(--color-mw-border,#00000014)!important;text-align:center!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;font:400 clamp(38px,6vw,72px)/1.02 var(--font-serif,"Cormorant Garamond"),Georgia,serif!important;color:var(--color-mw-text,#1a1a1a)!important;letter-spacing:-.012em!important;margin:0 calc(50% - 50vw) clamp(32px,4vw,56px)!important;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px) clamp(40px,6vw,80px)!important;display:block!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .page-title:before{content:"Get in touch";font:500 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-mw-muted,#6b6b6b);margin:0 0 16px;display:block}
body.contact-index-index .form.contact,body.contact-index-index #contact-form,body.contact-index-index .contact-index-index .columns,body.contact-index-index .column.main{background:var(--color-mw-surface,#fff)!important}
body.cms-page-view .mw-page-hero,body.cms-page-view [class$=-head][class^=mw-]:not([class*=-section-head]){background:var(--color-mw-surface,#fff)!important;border-bottom:1px solid var(--color-mw-border,#00000014)!important;text-align:center!important}
body.cms-brands .mw-brands{width:100%!important}
body.cms-brands .mw-brands-head{background:var(--color-mw-surface,#fff)!important;border-bottom:1px solid var(--color-mw-border,#00000014)!important;text-align:center!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px) clamp(40px,6vw,80px)!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-brands-head{box-sizing:border-box}
body.cms-brands .mw-brands-head .eyebrow,body.cms-brands .mw-brands-head p:first-child:not(.lead){font:500 11px/1 var(--font-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--color-mw-muted,#6b6b6b)!important;margin:0 0 16px!important}
body.cms-brands .mw-brands-head h1{font:400 clamp(38px,6vw,72px)/1.02 var(--font-serif,"Cormorant Garamond"),Georgia,serif!important;color:var(--color-mw-text,#1a1a1a)!important;letter-spacing:-.012em!important;margin:0 0 16px!important}
body.cms-brands .mw-brands-head .lead,body.cms-brands .mw-brands-head p:not(.eyebrow):not(:first-child){font:300 clamp(14px,1.25vw,17px)/1.65 var(--font-sans)!important;color:var(--color-mw-muted,#6b6b6b)!important;max-width:640px!important;margin:0 auto!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-brands{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}
body.cms-home main.page-main-full-width,body.cms-home main.page-main,body.cms-home .page-main,body.cms-index-index main.page-main-full-width,body.cms-index-index main.page-main,body.cms-index-index .page-main,body.cms-brands main.page-main-full-width,body.cms-brands main.page-main,body.cms-brands .page-main,body.cms-page-view.page-layout-cms-full-width main.page-main-full-width,body.cms-page-view.page-layout-cms-full-width main.page-main,body.cms-page-view.page-layout-cms-full-width .page-main{width:100%!important;max-width:3000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.cms-home main .columns,body.cms-home main .column.main,body.cms-index-index main .columns,body.cms-index-index main .column.main,body.cms-brands main .columns,body.cms-brands main .column.main,body.cms-page-view.page-layout-cms-full-width main .columns,body.cms-page-view.page-layout-cms-full-width main .column.main{width:100%!important;max-width:3000px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
@media (max-width:1279px){body.cms-home .column.main>[data-content-type=row]:not(.mw-fullbleed),body.cms-index-index .column.main>[data-content-type=row]:not(.mw-fullbleed),body.cms-home .column.main>.pagebuilder-column-group:not(.mw-fullbleed),body.cms-index-index .column.main>.pagebuilder-column-group:not(.mw-fullbleed){padding-left:16px!important;padding-right:16px!important}
body.cms-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>[data-content-type=row]:not(.mw-fullbleed),body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>[data-content-type=row]:not(.mw-fullbleed),body.cms-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>.pagebuilder-column-group:not(.mw-fullbleed),body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>.pagebuilder-column-group:not(.mw-fullbleed){box-sizing:border-box}
body.cms-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>div:not([data-content-type=row]):not(.mw-fullbleed):not(.pagebuilder-column-group),body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main>div:not([data-content-type=row]):not(.mw-fullbleed):not(.pagebuilder-column-group){box-sizing:border-box;padding-left:16px;padding-right:16px}}
body.cms-page-view main p.eyebrow,body.cms-page-view .column.main>.eyebrow,body.cms-page-view .column.main p.eyebrow,body.cms-page-view .page-main p.eyebrow{display:none!important}
body.cms-brands .mw-brands-head .eyebrow{display:block!important}
@media (max-width:1279px){.mw-help-grid{grid-template-columns:repeat(2,1fr)!important}}
body.cms-page-view .mw-page-hero,body.cms-brands .mw-brands-head.mw-brands-head.mw-brands-head{background:0 0!important;border-bottom:0!important;padding-top:63px!important}
body.cms-brands .mw-brand-feature,body.cms-brands .brand-imagess .item{border:0!important;box-shadow:0 1px 2px #1725420f,0 8px 20px -6px #1725421a!important}
body.cms-brands .mw-brand-feature .feature-body{border:0!important}
@media (max-width:1279px){body.cms-index-index .mw-page-hero,body.cms-home .mw-page-hero,body.cms-index-index section.mw-page-hero{border-radius:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}
body.cms-index-index .mw-page-hero .mw-page-hero-img,body.cms-home .mw-page-hero .mw-page-hero-img,body.cms-index-index .mw-page-hero img{width:100%!important;max-width:100%!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .mw-page-hero-img,body.cms-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .mw-page-hero-img,body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero img{display:block}
body.cms-index-index .mw-page-hero .mw-hero-content,body.cms-index-index .mw-page-hero .mw-hero-overlay,body.cms-home .mw-page-hero .mw-hero-content{padding-left:20px!important;padding-right:20px!important}
body.cms-index-index .mw-page-wrap,body.cms-home .mw-page-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:20px!important}
body.cms-index-index .mw-page-wrap.mw-section--bleed,body.cms-home .mw-page-wrap.mw-section--bleed{padding-left:0!important;padding-right:0!important}
body.cms-index-index .page-footer,body.cms-home .page-footer,body.cms-index-index footer.page-footer,body.cms-home footer.page-footer{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}}
@media (max-width:1279px){body.cms-index-index .mw-cat-img{content-visibility:visible!important;opacity:1!important}}
body.cms-index-index .mw-help-card .mw-help-title,body.cms-home .mw-help-card .mw-help-title{align-items:center!important;gap:14px!important;display:flex!important}
body.cms-index-index .mw-help-card .mw-help-title:before,body.cms-home .mw-help-card .mw-help-title:before{content:""!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><circle cx='12' cy='12' r='4'/><line x1='4.93' y1='4.93' x2='9.17' y2='9.17'/><line x1='14.83' y1='14.83' x2='19.07' y2='19.07'/><line x1='14.83' y1='9.17' x2='19.07' y2='4.93'/><line x1='14.83' y1='9.17' x2='18.36' y2='5.64'/><line x1='4.93' y1='19.07' x2='9.17' y2='14.83'/></svg>")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 36px!important;width:36px!important;height:36px!important;display:inline-block!important}
:is(.mw-serif,.mw-page-title,body.catalog-category-view .page-title,body.catalog-category-view [data-ui-id=page-title-wrapper],body.catalog-category-view .mw-category-hero-title,body.catalogsearch-result-index .page-title,body.catalogsearch-result-index [data-ui-id=page-title-wrapper],body.catalogsearch-result-index .mw-category-hero-title,body.catalog-product-view .page-title,body.catalog-product-view .product-info-main .page-title,body.cms-page-view h1,body.cms-page-view .page-title,body.cms-page-view .mw-page-hero h1,body.cms-index-index .mw-page-hero h1,body.cms-index-index .mw-section-title),:is(.mw-serif,.mw-page-title,body.catalog-category-view .page-title,body.catalog-category-view [data-ui-id=page-title-wrapper],body.catalog-category-view .mw-category-hero-title,body.catalogsearch-result-index .page-title,body.catalogsearch-result-index [data-ui-id=page-title-wrapper],body.catalogsearch-result-index .mw-category-hero-title,body.catalog-product-view .page-title,body.catalog-product-view .product-info-main .page-title,body.cms-page-view h1,body.cms-page-view .page-title,body.cms-page-view .mw-page-hero h1,body.cms-index-index .mw-page-hero h1,body.cms-index-index .mw-section-title) *{letter-spacing:-.005em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important}
body.contact-index-index input,body.contact-index-index textarea,body.contact-index-index label{font-family:var(--font-sans,Inter,system-ui,sans-serif)!important}
:is(h1,h2,h3,h4,.page-title,.mw-page-title,.mw-serif,.mw-category-hero-title,.mw-page-hero-title,.mw-section-head h2,.mw-section-title,.mw-sale-text,.mw-tagline-title,.mw-subscribe-band__title,.mw-pdp-title,.mw-subcategory-card-title,.mw-sale-promo-title,.block-title,.mw0.mw0.mw0.mw0.mw0){font-family:var(--lb-display)!important;letter-spacing:-.02em!important;font-weight:800!important}
:is(h1,h2,h3,h4,.page-title,.mw-page-title,.mw-serif,.mw-category-hero-title,.mw-page-hero-title,.mw-section-head h2,.mw-section-title,.mw-sale-text,.mw-tagline-title,.mw-subscribe-band__title,.mw-pdp-title,.mw-subcategory-card-title,.mw-sale-promo-title,.block-title,.mw0.mw0.mw0.mw0.mw0) :is(span,a,em,i,b,strong){font-family:var(--lb-display)!important;font-weight:inherit!important;letter-spacing:inherit!important}
.mw-section-head h2{font-family:var(--lb-display)!important;letter-spacing:-.02em!important;font-weight:800!important}
.mw-section-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{color:var(--lb-ink)}
body.cms-index-index:is([class],.mw0.mw0.mw0.mw0.mw0){background:#fff!important}
@media (min-width:1280px){body.cms-index-index .page-wrapper>.breadcrumbs{display:none!important}
body.cms-index-index header.page-header{margin-bottom:0!important}}
body.cms-index-index .mw-page-hero{background:var(--lb-cloud)!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}
body.cms-index-index .mw-page-hero-picture{width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero-picture{overflow:visible}
body.cms-index-index .mw-page-hero-img{aspect-ratio:auto!important;object-fit:unset!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important;position:static!important;inset:auto!important}
body.cms-index-index .mw-hero-overlay{display:block!important}
body.cms-index-index .mw-hero-content{max-width:none!important;padding:var(--lb-header-h)max(24px,calc((100% - 80rem)/2 + 24px))24px!important;position:absolute!important;inset:0!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-content{z-index:3;flex-direction:column;justify-content:center;display:flex}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-content>*{max-width:34rem}
body.cms-index-index :is(.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important;letter-spacing:-.02em!important;margin:0 0 12px!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.05!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){text-wrap:balance}
body.cms-index-index .mw-hero-subtitle{color:#ffffffe0!important;margin:0 0 20px!important;font-size:clamp(14px,1.2vw,16px)!important;font-weight:400!important}
body.cms-index-index .mw-hero-eyebrow{color:#ffffffb3!important}
body.cms-index-index .mw-hero-actions .mw-page-btn{font-family:var(--lb-display)!important;letter-spacing:0!important;text-transform:none!important;transition:transform .18s var(--lb-ease),box-shadow .18s var(--lb-ease),background-color .18s var(--lb-ease)!important;border:1px solid #0000!important;border-radius:999px!important;padding:12px 24px!important;font-size:13.5px!important;font-weight:700!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-actions .mw-page-btn{box-shadow:0 1px 2px #1d1d1f0f}
body.cms-index-index .mw-hero-actions .mw-page-btn:first-child{background:var(--lb-ink)!important;color:#fff!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(2){color:var(--lb-ink)!important;border-color:var(--lb-hairline)!important;background:#fff!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(2):hover{background:var(--lb-sky-soft)!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(3){background:var(--lb-blossom)!important;color:var(--lb-ink)!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(3):hover{background:#f9d9e7!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-actions .mw-page-btn:active{transform:scale(.97)}
@media (max-width:1279px){body.cms-index-index .mw-hero-content{justify-content:flex-end!important;padding:24px!important}
body.cms-index-index :is(.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){font-size:clamp(24px,6vw,30px)!important}}
body.cms-index-index .mw-categories-bg{background:#fff!important}
body.cms-index-index .mw-sale-strip,body.cms-index-index .mw-skin-stats{display:none!important}
.mw-help-card{background:var(--lb-sky-soft)!important;border-radius:var(--lb-r)!important;box-shadow:none!important;border:0!important}
.mw-section-head,.mw-section-head h2{border-bottom:0!important}
.mw-about-story .mw-section-head:after{display:none!important}
.mw-section-head h2,body.cms-index-index .mw-section-title,body.cms-page-view h2{font-size:22px!important}
body.cms-page-view .mw-page-hero{background:0 0!important;height:auto!important;min-height:0!important;padding-top:28px!important;padding-bottom:8px!important}
body.cms-page-view .mw-hero-eyebrow,body.cms-page-view .mw-page-hero .eyebrow{color:var(--lb-ink-45)!important}
body.cms-page-view .mw-page-hero .lead,body.cms-page-view .mw-page-hero p{color:var(--lb-ink-70)!important}
body.cms-page-view .mw-page-btn{font-family:var(--lb-display)!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;font-weight:700!important}
body.cms-page-view .mw-help-card{border-radius:var(--lb-r)!important;box-shadow:var(--lb-shadow)!important;transition:transform .18s var(--lb-ease),box-shadow .18s var(--lb-ease)!important;background:#fff!important;border:0!important}
body.cms-page-view .mw-help-card:hover{box-shadow:var(--lb-shadow-lift)!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-help-card:hover{transform:translateY(-3px)}
body.cms-page-view .mw-help-card .ico{background:var(--lb-sky-soft)!important;color:var(--lb-ink)!important;border-radius:999px!important}
body.cms-page-view .mw-help-card:nth-child(2n) .ico{background:var(--lb-blossom-soft)!important}
body.cms-page-view .mw-help-card .ttl{font-family:var(--lb-display)!important;letter-spacing:.02em!important;color:var(--lb-ink)!important;font-size:13px!important;font-weight:700!important}
body.cms-page-view .mw-help-card .sub{color:var(--lb-ink-45)!important}
.faq-box{border-radius:var(--lb-r)!important;box-shadow:var(--lb-shadow)!important;background:#fff!important;border:0!important}
.faq-box .faq-header{font-family:var(--lb-display)!important;letter-spacing:-.01em!important;color:var(--lb-ink)!important;font-size:18px!important;font-weight:800!important}
.faq-question{font-family:var(--lb-display)!important;color:var(--lb-ink)!important;font-size:14px!important;font-weight:600!important}
.faq-item{border-color:var(--lb-hairline)!important}
.mw-help-card p{color:var(--lb-ink-70)!important}
.mw-page{background:var(--lb-cloud)!important}
.contact-index-index .column.main,.contact-index-index .mw-page-hero{background:0 0!important}
.mw-contact-page.mw-page{background:var(--lb-cloud)!important}
.mw-faq-block{border-radius:var(--lb-r)!important;border:1px solid var(--lb-hairline)!important;box-shadow:var(--lb-shadow)!important;background:#fff!important}
.mw-faq-block .faq-box{box-shadow:none!important;border:0!important;border-radius:0!important}
.faq-box .faq-header{font-size:14px!important;font-weight:800!important}
.mw-delivery .mw-tbl caption{font-family:var(--lb-display)!important;letter-spacing:0!important;font-size:22px!important;font-weight:800!important}
.mw-delivery .mw-tbl thead th{background:var(--lb-accent)!important;color:#fff!important}
.mw-delivery .mw-region-card{border-radius:var(--lb-r)!important;border:1px solid var(--lb-hairline)!important;box-shadow:var(--lb-shadow)!important;overflow:hidden!important}
.mw-delivery details.mw-details{border-top-color:var(--lb-hairline)!important}
.mw-returns .mw-page-card{border-radius:var(--lb-r)!important;border:1px solid var(--lb-hairline)!important;box-shadow:var(--lb-shadow)!important}
.mw-returns .mw-notice{border-radius:var(--lb-r)!important;border:1px solid var(--lb-hairline)!important;border-left:4px solid var(--lb-accent)!important;box-shadow:var(--lb-shadow)!important}
.mw-guides{color:var(--lb-ink)!important}
.mw-help-card .ico,body.cms-page-view .mw-help-card .ico,body.cms-page-view .mw-help-card:nth-child(2n) .ico{background:var(--lb-accent-tint)!important;color:var(--lb-accent)!important}
.mw-page-hero,.mw-details,.mw-faq-block,.faq-header,.faq-item,.mw-page-card,.mw-notice{border-color:var(--lb-hairline)!important}
body.cms-index-index .mw-hero-actions .mw-page-btn,body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(2),body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(3){color:var(--lb-ink)!important;background:#ffffffeb!important;border:1px solid #ffffff73!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-actions .mw-page-btn,body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-actions .mw-page-btn:nth-child(2),body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-hero-actions .mw-page-btn:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(2):hover,body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(3):hover{background:#fff!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:first-child,body.cms-index-index .mw-hero-actions .mw-page-btn:first-child{background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;color:#fff!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:first-child:hover{background:var(--lb-accent-dark)!important}
@media (min-width:1280px){body.cms-index-index .mw-categories-bg .mw-page-wrap.mw-section{padding-block:72px 40px!important}
body.cms-index-index .mw-about-bg .mw-page-wrap.mw-section{padding-block:40px 72px!important}}
@media (max-width:1279px){body.cms-index-index .mw-categories-bg .mw-page-wrap.mw-section{padding-block:44px 24px!important}
body.cms-index-index .mw-about-bg .mw-page-wrap.mw-section{padding-block:24px 44px!important}}
body.cms-index-index .mw-page-hero-img{object-fit:cover!important;object-position:50% 45%!important}
body.cms-index-index .mw-hero-overlay{background:linear-gradient(#0f121a00 48%,#0f121a24 70%,#0f121a85 100%),linear-gradient(98deg,#0f121a99 0%,#0f121a4d 44%,#0f121a0a 75%)!important}
@media (min-width:1280px){body.cms-index-index :is(.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){letter-spacing:-.035em!important;font-size:48px!important;line-height:1.04!important}
body.cms-index-index .mw-hero-subtitle{font-size:17px!important;line-height:1.55!important}}
@media (max-width:1279px){body.cms-index-index :is(.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){letter-spacing:-.02em!important;font-size:30px!important;line-height:1.08!important}}
.mw-help-card{background:var(--lb-accent-tint)!important}
body.cms-index-index .mw-hero-actions .mw-page-btn,body.cms-index-index .mw-hero-actions .mw-page-btn:first-child,body.cms-index-index .mw-hero-actions .mw-page-btn:first-child,body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(2),body.cms-index-index .mw-hero-actions .mw-page-btn:nth-child(3){color:var(--lb-ink)!important;background:#fff!important;border-color:#fff!important}
body.cms-index-index .mw-hero-actions .mw-page-btn:hover,body.cms-index-index .mw-hero-actions .mw-page-btn:first-child:hover{color:var(--lb-ink)!important;background:#f1f4fa!important}
body.cms-index-index .mw-cats-head{display:none!important}
:is(h1,h2,.page-title,.mw-page-title,.mw-category-hero-title,.mw-pdp-title,.mw-section-head h2,.mw-section-title,.mw-subscribe-band__title,.mw-pdp-section-title,.faq-box .faq-header,.mw0.mw0.mw0.mw0.mw0){color:var(--lb-accent)!important}
body.cms-page-view .mw-page-hero{border-bottom:0!important}
@media (min-width:1280px){body.cms-index-index .mw-page-hero{border-radius:var(--lb-r-lg)!important;width:auto!important;margin:8px clamp(12px,1.6vw,24px) 0!important;overflow:hidden!important}}
@media (max-width:1279px){body.cms-index-index .mw-page-hero{border-radius:var(--lb-r)!important;width:auto!important;margin:6px 10px 0!important;overflow:hidden!important}}
body.cms-index-index .mw-hero-actions .mw-page-btn{padding:15px 30px!important;font-size:14.5px!important}
body.cms-index-index .mw-page-hero{box-shadow:0 24px 48px -24px #1d1d1f40!important}
:is(body.cms-index-index .mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){letter-spacing:-.02em!important;word-spacing:.04em!important;font-size:clamp(44px,4.6vw,64px)!important}
body.cms-page-view :is(.mw-page-hero h1,.mw-page-hero-title,.page-title,.mw0.mw0.mw0.mw0.mw0.mw0){font-size:clamp(32px,3.6vw,46px)!important;line-height:1.1!important}
body.cms-index-index .mw-page-wrap{max-width:1500px!important;padding-inline:clamp(20px,4vw,60px)!important}
body.cms-index-index .mw-subscribe-band{padding-inline:calc(max(50% - 750px,0px) + clamp(20px,4vw,60px))!important}
body.cms-index-index .page-footer .mw-page-wrap,body.cms-index-index footer.page-footer>div,body.cms-index-index footer.page-footer .container{max-width:1500px!important;margin-inline:auto!important;padding-inline:clamp(20px,4vw,60px)!important}
:is(.mw-h2,.mw-section-head h2,.mw-subscribe-band__title,.mw0.mw0.mw0.mw0.mw0.mw0){font-size:clamp(24px,1.5vw + 8px,30px)!important}
body.cms-index-index .mw-about-bg{background:#eef2f9!important}
body.cms-index-index .mw-about-bg .mw-help-card{background:#fff!important}
body.cms-index-index .mw-about-bg .mw-help-link{background:var(--lb-cloud)!important}
body.cms-index-index .mw-subscribe-band{margin-block:64px 0!important}
body.cms-index-index .mw-subscribe-band .mw-subscribe-band__inner{max-width:none!important;margin-inline:0!important}
body.cms-index-index .mw-footer-inner{max-width:1500px!important;margin-inline:auto!important;padding-inline:clamp(20px,4vw,60px)!important}
@media (max-width:1279px){body.cms-index-index .mw-skin-hero,body.cms-index-index .mw-skin2-stats,body.cms-index-index .mw-film,body.cms-index-index .mw-band--tint{width:auto!important;margin-inline:calc(50% - 50vw)!important}}
body.cms-index-index .mw-subscribe-band{border-radius:0!important;width:100%!important;margin-inline:0!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-subscribe-band{overflow:hidden}
body.cms-index-index .mw-subscribe-band{background:var(--lb-accent-tint)!important;border:0!important;margin-block:48px 0!important;padding-block:clamp(40px,4.5vw,64px)!important;padding-inline:calc(max(50% - 750px,0px) + clamp(20px,4vw,60px))!important}
body.cms-index-index .mw-about-bg{border-top:0!important}
body.cms-index-index .mw-about-link{background:var(--lb-accent-tint)!important;color:var(--lb-accent)!important;font-family:var(--lb-display)!important;text-transform:none!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;align-items:center!important;padding:11px 22px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}
body.cms-index-index .mw-about-link:hover{color:var(--lb-accent-press)!important;background:#cdd9ee!important}
body.cms-index-index .mw-cat-card{border:0!important;box-shadow:0 1px 2px #1d1d1f0d,0 12px 32px #223c6d12!important}
body.cms-index-index .mw-cat-card:hover{box-shadow:0 16px 36px #223c6d1f!important}
body.cms-index-index .mw-cat-label-inner{border:0!important}
body.cms-index-index .mw-help-link{border-top:0!important;border-radius:12px!important;padding:14px 16px!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-help-link{background:#fff;margin-top:10px;transition:background .15s;box-shadow:0 1px 2px #1d1d1f0f}
body.cms-index-index .mw-help-link:hover{background:var(--lb-cloud)!important}
body.cms-index-index .mw-help-link-arrow{color:var(--lb-accent)!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-help-link-arrow{transition:transform .15s}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-help-link:hover .mw-help-link-arrow{transform:translate(3px)}
body.cms-index-index .mw-subscribe-band input[type=checkbox]{appearance:none!important;border:1.5px solid var(--lb-hairline)!important;background:#fff!important;border-radius:6px!important;width:20px!important;height:20px!important}
body.cms-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-subscribe-band input[type=checkbox]{cursor:pointer;position:relative}
body.cms-index-index .mw-subscribe-band input[type=checkbox]:checked{background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px!important}
body.cms-index-index .mw-subscribe-band select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2335599F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:42px!important}
body.cms-index-index .mw-subscribe-band input:focus-visible,body.cms-index-index .mw-subscribe-band select:focus-visible{border-color:var(--lb-accent)!important;outline:none!important;box-shadow:0 0 0 3px #35599f40!important}
body.cms-index-index .mw-subscribe-band input:not([type=checkbox]),body.cms-index-index .mw-subscribe-band select{border:1px solid var(--lb-hairline)!important}
@media (max-width:1279px){body.cms-index-index .mw-subscribe-band{border-radius:0!important;width:100%!important}}
body.cms-index-index .mw-hero-actions .mw-page-btn:active{transform:none!important}
body.contact-index-index :is(h1,h1.page-title,.mw-page-hero h1,.mw0.mw0.mw0.mw0.mw0.mw0),body.cms-page-view :is(h1,h1.page-title,.mw-page-hero h1,.mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){font-size:clamp(32px,3.6vw,46px)!important;line-height:1.1!important}
body.cms-index-index .mw-inspire-img-wrap{aspect-ratio:1!important;border-radius:var(--lb-r)!important;border:1px solid var(--lb-hairline)!important;height:auto!important;box-shadow:var(--lb-shadow,0 1px 2px #1725420f)!important;display:block!important;overflow:hidden!important}
body.cms-index-index .mw-inspire-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}
body.cms-index-index .mw-inspire-name{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;font-weight:800!important}
body.cms-index-index .mw-inspire-arrow{color:var(--lb-accent)!important}
body.cms-brands .mw-brand-feature{border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 2px #1725420f,0 8px 20px -6px #1725421a!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-brand-feature{transition:box-shadow .2s,transform .2s}
body.cms-brands .mw-brand-feature:hover{box-shadow:0 12px 30px -8px #17254238!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-brand-feature:hover{transform:translateY(-2px)}
body.cms-brands .mw-brand-feature:before,body.cms-brands .mw-brand-feature:after{background:var(--lb-accent-tint)!important;color:var(--lb-accent-press)!important;font-family:var(--lb-display)!important;letter-spacing:0!important;border-radius:999px!important;font-weight:700!important}
body.cms-brands .mw-brand-feature .feature-body h3{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;font-weight:800!important}
body.cms-brands .feature-tagline{color:var(--lb-ink-45)!important}
body.cms-brands .feature-cta{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;border:1px solid var(--lb-hairline)!important;background:#fff!important;border-radius:999px!important;padding:8px 18px!important;font-size:14px!important;font-weight:700!important;display:inline-block!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .feature-cta{transition:background .15s,color .15s}
body.cms-brands .mw-brand-feature:hover .feature-cta{background:var(--lb-accent)!important;color:#fff!important;border-color:var(--lb-accent)!important}
body.cms-brands .bare-lists a.item{border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r)!important;background:#fff!important;padding:18px!important;display:block!important;box-shadow:0 1px 2px #1725420f!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bare-lists a.item{transition:box-shadow .2s,transform .2s}
body.cms-brands .bare-lists a.item:hover{box-shadow:0 12px 30px -8px #17254238!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bare-lists a.item:hover{transform:translateY(-2px)}
body.cms-brands .am-image-wrapper{background:#f1f4fa!important;border-radius:12px!important;overflow:hidden!important}
body.cms-brands .bare-lists .brand-title{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;font-size:15px!important;font-weight:800!important}
body.cms-brands .bare-lists .description{color:var(--lb-ink-45)!important}
body.cms-brands .ambrands-input{border:1px solid var(--lb-hairline)!important;background:#fff!important;border-radius:999px!important;padding-inline:20px!important}
body.cms-brands .ambrands-input:focus{border-color:var(--lb-accent)!important;box-shadow:0 0 0 3px var(--lb-accent-tint)!important;outline:none!important}
body.cms-brands div:has(>a.contact-btn){border-radius:var(--lb-r-lg,26px)!important;background:#eef2f9!important}
body.cms-brands a.contact-btn{background:var(--lb-accent)!important;color:#fff!important;font-family:var(--lb-display)!important;border-radius:999px!important;padding:11px 24px!important;font-size:13px!important;font-weight:700!important}
body.cms-brands a.contact-btn:hover,body.cms-brands a[class*=register]:hover{background:var(--lb-accent-dark,#2b4a84)!important}
body.cms-brands .mw-brands-cta{border-radius:var(--lb-r-lg,26px)!important;background:#eef2f9!important}
:is(body.cms-page-view .mw-page-hero,body.contact-index-index .mw-page-hero,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;box-shadow:0 0 0 100vmax var(--lb-accent)!important;clip-path:inset(0 -100vmax)!important;text-align:center!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:300px!important;margin-bottom:0!important;padding:44px 24px!important;display:flex!important}
@media (max-width:1279px){:is(body.cms-page-view .mw-page-hero,body.contact-index-index .mw-page-hero,.mw0.mw0.mw0.mw0.mw0.mw0){min-height:200px!important;padding:32px 20px!important}}
:is(body.cms-page-view .mw-page-hero :is(h1,.mw-page-hero-title,.page-title),body.contact-index-index .mw-page-hero :is(h1,.mw-page-hero-title,.page-title),.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important}
:is(body.cms-page-view .mw-page-hero :is(p,.lead,.mw-hero-lead,.mw-hero-eyebrow),body.contact-index-index .mw-page-hero :is(p,.lead,.mw-hero-lead,.mw-hero-eyebrow),.mw0.mw0.mw0.mw0.mw0.mw0){color:#ffffffd9!important}
:is(body.cms-page-view .mw-page-hero a,body.contact-index-index .mw-page-hero a,.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important}
:is(body.cms-page-view .mw-page-hero a,body.contact-index-index .mw-page-hero a,.mw0.mw0.mw0.mw0.mw0.mw0):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}
:is(body.cms-page-view .mw-page-wrap.narrow,.mw0.mw0.mw0.mw0.mw0.mw0){max-width:880px!important}
:is(body.cms-page-view .mw-prose,.mw0.mw0.mw0.mw0.mw0.mw0){font-size:16px!important;line-height:1.75!important}
body.cms-about-us .mw-page img:not(.mw-page-hero img){border-radius:var(--lb-r)!important;box-shadow:0 1px 2px #1725420f,0 10px 24px -8px #17254229!important}
body.cms-about-us .mw-divider{margin-block:44px!important}
body.cms-about-us .mw-section-head{margin-bottom:26px!important}
body.cms-returns .sub,body.cms-returns .mw-page-hero .eyebrow,body.cms-returns .mw-hero-eyebrow,body.cms-delivery .sub,body.cms-delivery .mw-page-hero .eyebrow,body.cms-delivery .mw-hero-eyebrow,body.cms-brands p.lead,body.cms-brands span.count{display:none!important}
body.cms-catalogues-guides .mw-page-hero .mw-hero-eyebrow,body.cms-catalogues-guides .mw-page-hero .lead{display:none!important}
body.cms-catalogues-guides .mw-page-hero{position:relative!important}
body.cms-catalogues-guides .mw-page-hero .back-link{color:#fff!important;border-bottom-color:#ffffff80!important;position:absolute!important;top:18px!important;right:24px!important}
body.cms-delivery .mw-page-hero .lead,body.cms-delivery .mw-page-hero h1~p:not(.eyebrow),body.cms-help .mw-page-hero .lead,body.cms-help .mw-page-hero h1~p:not(.eyebrow),body.contact-index-index .mw-page-hero .lead,body.contact-index-index .mw-page-hero h1~p{display:none!important}
.mw-faq-block .faq-header,body.cms-page-view .mw-faq-block .faq-header{font-size:clamp(24px,1.5vw + 8px,30px)!important;line-height:1.2!important}
.mw-help-card .ico,body.cms-page-view .mw-help-card .ico,body.cms-page-view .mw-help-card:nth-child(2n) .ico{color:var(--lb-accent-tint)!important;background:#35599f!important}
body.cms-safety :is(.mw-page-hero .eyebrow,.mw-hero-eyebrow,.sub,.mw-card-eyebrow){display:none!important}
body.cms-safety .mw-page-card{border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r)!important;background:#fff!important;flex-direction:column!important;gap:8px!important;padding:26px 24px!important;display:flex!important;box-shadow:0 1px 2px #1725420f,0 8px 20px -6px #1725421a!important}
body.cms-safety:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-card{transition:box-shadow .2s,transform .2s}
body.cms-safety .mw-page-card:hover{box-shadow:0 12px 30px -8px #17254238!important}
body.cms-safety:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-card:hover{transform:translateY(-2px)}
body.cms-safety .mw-page-card h3{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;margin:0!important;font-size:18px!important;font-weight:800!important}
body.cms-safety .mw-page-card p{color:var(--lb-ink-45)!important;margin:0!important}
body.cms-safety .mw-card-arrow{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;margin-top:auto!important;padding-top:6px!important;font-weight:700!important}
body.cms-safety .mw-notice{border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r)!important;background:#fff!important;box-shadow:0 1px 2px #1725420f!important}
body.cms-safety .mw-notice-title{font-family:var(--lb-display)!important;color:var(--lb-accent)!important;font-weight:800!important}
body.cms-safety .mw-page-btn{background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;color:#fff!important;font-family:var(--lb-display)!important;text-transform:none!important;letter-spacing:normal!important;border-radius:999px!important;font-weight:700!important}
body.cms-safety .mw-page-btn:hover{background:var(--lb-accent-dark,#2b4a84)!important;border-color:var(--lb-accent-dark,#2b4a84)!important}
body.contact-index-index .mw-label{font-family:var(--lb-display)!important;letter-spacing:.06em!important;color:var(--lb-ink)!important;font-size:12px!important;font-weight:700!important}
body.contact-index-index .mw-input{font-family:var(--lb-display)!important;color:var(--lb-ink)!important;border:1px solid var(--lb-hairline)!important;background:#fff!important;border-radius:12px!important;font-size:15px!important;font-weight:500!important}
body.contact-index-index .mw-input::placeholder{font-family:var(--lb-display)!important;color:var(--lb-ink-45)!important;opacity:1!important}
body.contact-index-index .mw-input:focus{border-color:var(--lb-accent)!important;box-shadow:0 0 0 3px var(--lb-accent-tint)!important;outline:none!important}
body.contact-index-index :is(.btn-primary,button[type=submit]){background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;color:#fff!important;font-family:var(--lb-display)!important;text-transform:none!important;letter-spacing:normal!important;border-radius:999px!important;font-size:15px!important;font-weight:700!important}
body.contact-index-index :is(.btn-primary:hover,button[type=submit]:hover){background:var(--lb-accent-dark,#2b4a84)!important;border-color:var(--lb-accent-dark,#2b4a84)!important}
:is(body.cms-noroute-index .mw-page-hero,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;box-shadow:0 0 0 100vmax var(--lb-accent)!important;clip-path:inset(0 -100vmax)!important;text-align:center!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:300px!important;margin-bottom:0!important;padding:44px 24px!important;display:flex!important}
@media (max-width:1279px){:is(body.cms-noroute-index .mw-page-hero,.mw0.mw0.mw0.mw0.mw0.mw0){min-height:200px!important;padding:32px 20px!important}}
:is(body.cms-noroute-index .mw-page-hero h1,body.cms-noroute-index .mw-page-hero .mw-page-hero-title,.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important;font-family:var(--lb-display)!important;letter-spacing:-.02em!important;margin:0 0 14px!important;font-size:clamp(32px,3.6vw,46px)!important;font-weight:800!important;line-height:1.1!important}
:is(body.cms-noroute-index .mw-page-hero .eyebrow,.mw0.mw0.mw0.mw0.mw0.mw0){color:#ffffffd9!important;font-family:var(--lb-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}
:is(body.cms-noroute-index .mw-page-hero .lead,.mw0.mw0.mw0.mw0.mw0.mw0){color:#ffffffd9!important;max-width:560px!important;margin:0 auto!important;font-size:15px!important;line-height:1.65!important}
:is(body.cms-noroute-index .mw-page-wrap,.mw0.mw0.mw0.mw0.mw0.mw0){max-width:1080px!important;margin:0 auto!important;padding:clamp(32px,5vw,56px) clamp(16px,4vw,32px) clamp(48px,7vw,80px)!important}
:is(body.cms-noroute-index .mw404-cards,.mw0.mw0.mw0.mw0.mw0.mw0){grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:0 0 32px!important;display:grid!important}
@media (max-width:900px){:is(body.cms-noroute-index .mw404-cards,.mw0.mw0.mw0.mw0.mw0.mw0){grid-template-columns:1fr!important;gap:12px!important}}
:is(body.cms-noroute-index .mw404-card,.mw0.mw0.mw0.mw0.mw0.mw0){border-radius:var(--lb-r)!important;box-shadow:var(--lb-shadow)!important;color:var(--lb-ink)!important;transition:transform .18s var(--lb-ease),box-shadow .18s var(--lb-ease)!important;background:#fff!important;border:0!important;padding:22px 20px!important;text-decoration:none!important;display:block!important}
:is(body.cms-noroute-index .mw404-card:hover,.mw0.mw0.mw0.mw0.mw0.mw0){box-shadow:var(--lb-shadow-lift)!important}
:is(body.cms-noroute-index .mw404-card:hover,.mw0.mw0.mw0.mw0.mw0.mw0):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-3px)}
:is(body.cms-noroute-index .mw404-ico,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;width:40px!important;height:40px!important;color:var(--lb-accent-tint)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0 0 14px!important;display:flex!important}
:is(body.cms-noroute-index .mw404-ico svg,.mw0.mw0.mw0.mw0.mw0.mw0){width:20px!important;height:20px!important}
:is(body.cms-noroute-index .mw404-card-title,.mw0.mw0.mw0.mw0.mw0.mw0){font-family:var(--lb-display)!important;letter-spacing:-.01em!important;color:var(--lb-ink)!important;margin:0 0 6px!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}
:is(body.cms-noroute-index .mw404-card-sub,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink-45)!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.55!important}
:is(body.cms-noroute-index .mw404-card-go,.mw0.mw0.mw0.mw0.mw0.mw0){font-family:var(--lb-display)!important;color:var(--lb-accent)!important;align-items:center!important;gap:6px!important;font-size:13.5px!important;font-weight:700!important;display:inline-flex!important}
:is(body.cms-noroute-index .mw404-card:hover .mw404-card-go,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-accent-dark)!important}
:is(body.cms-noroute-index .mw404-foot,.mw0.mw0.mw0.mw0.mw0.mw0){text-align:center!important;color:var(--lb-ink-45)!important;margin:0!important;font-size:13px!important;line-height:1.7!important}
:is(body.cms-noroute-index .mw404-foot a,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-accent)!important;font-weight:700!important;-webkit-text-decoration:underline #35599f59!important;text-decoration:underline #35599f59!important}
:is(body.cms-noroute-index .mw404-foot a:hover,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-accent-dark)!important;text-decoration-color:currentColor!important}
:is(body.cms-noroute-index .breadcrumbs,body.cms-noroute-index .page-title-wrapper,.mw0.mw0.mw0.mw0.mw0.mw0){display:none!important}
body.cms-subscribe .mw-contact-form-wrap{padding:clamp(22px,3vw,34px)!important}
body.cms-subscribe .mw-field{margin-bottom:18px!important}
body.cms-subscribe .mw-field-row{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}
@media (max-width:640px){body.cms-subscribe .mw-field-row{grid-template-columns:1fr!important}}
body.cms-subscribe .mw-label{font-family:var(--lb-display)!important;letter-spacing:0!important;text-transform:none!important;color:var(--lb-ink)!important;margin:0 0 7px!important;font-size:13.5px!important;font-weight:700!important;display:block!important}
body.cms-subscribe .mw-label .mw-req{color:var(--lb-accent)!important}
body.cms-subscribe .mw-input{width:100%!important;font-family:var(--lb-display)!important;border-radius:var(--lb-r-sm,12px)!important;border:1px solid var(--lb-hairline)!important;height:48px!important;color:var(--lb-ink)!important;background:#fff!important;padding:0 14px!important;font-size:15px!important}
body.cms-subscribe .mw-input:focus{border-color:var(--lb-accent)!important;box-shadow:0 0 0 3px var(--lb-accent-tint)!important;outline:none!important}
body.cms-subscribe .mw-gdpr{border-radius:var(--lb-r-sm,12px)!important;background:#eef2f9!important;margin:24px 0 8px!important;padding:18px!important}
body.cms-subscribe .mw-gdpr-title{font-family:var(--lb-display)!important;color:var(--lb-ink)!important;margin:0 0 6px!important;font-size:15px!important;font-weight:800!important}
body.cms-subscribe .mw-gdpr-intro{color:var(--lb-ink-70)!important;margin:0 0 14px!important;font-size:13.5px!important}
body.cms-subscribe .mw-gdpr-opts{flex-wrap:wrap!important;gap:10px 20px!important;margin:0 0 14px!important;display:flex!important}
body.cms-subscribe .mw-check{color:var(--lb-ink)!important;cursor:pointer!important;align-items:center!important;gap:8px!important;font-size:14px!important;display:inline-flex!important}
body.cms-subscribe .mw-check input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--lb-accent)!important;margin:0!important}
body.cms-subscribe .mw-gdpr-legal{color:var(--lb-ink-45)!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.6!important}
body.cms-subscribe .mw-gdpr-legal a{color:var(--lb-accent)!important;text-decoration:underline!important}
body.cms-subscribe .mw-hp{position:absolute!important;left:-5000px!important}
body.cms-subscribe .mw-submit-row{margin-top:20px!important}
body.cms-subscribe .mw-page-btn{background:var(--lb-accent)!important;color:#fff!important;height:48px!important;font-family:var(--lb-display)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:0 30px!important;font-size:15px!important;font-weight:700!important}
body.cms-subscribe .mw-page-btn:hover{background:var(--lb-accent-dark)!important}
:is(body.cms-reviews .mw-reviews-hero,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;box-shadow:0 0 0 100vmax var(--lb-accent)!important;clip-path:inset(0 -100vmax)!important;border:0!important;border-radius:0!important;align-items:center!important;min-height:240px!important;margin-bottom:0!important;padding:40px 24px!important}
:is(body.cms-reviews .mw-reviews-title,.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important;font-family:var(--lb-display)!important;letter-spacing:-.02em!important;font-size:clamp(32px,3.6vw,46px)!important;font-weight:800!important;line-height:1.1!important}
:is(body.cms-reviews .mw-reviews-subtitle,.mw0.mw0.mw0.mw0.mw0.mw0){color:#ffffffd9!important}
:is(body.cms-reviews .mw-reviews-summary,.mw0.mw0.mw0.mw0.mw0.mw0){border-radius:var(--lb-r,18px)!important;color:#fff!important;background:#ffffff24!important;border:0!important}
:is(body.cms-reviews .mw-reviews-summary__meta,.mw0.mw0.mw0.mw0.mw0.mw0){color:#fff!important}
:is(body.cms-reviews .mw-reviews-summary .action.primary,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-accent)!important;font-family:var(--lb-display)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:0!important;border-radius:999px!important;font-weight:700!important}
:is(body.cms-reviews .mw-reviews-summary .action.primary:hover,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent-tint)!important;color:var(--lb-accent-dark)!important}
:is(body.cms-reviews .mw-reviews-summary .action.primary span,.mw0.mw0.mw0.mw0.mw0.mw0){color:inherit!important}
:is(body.cms-reviews .mw-kpi,.mw0.mw0.mw0.mw0.mw0.mw0){border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r,18px)!important;box-shadow:var(--lb-shadow)!important;background:#fff!important}
:is(body.cms-reviews .mw-kpiLabel,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink-45)!important}
:is(body.cms-reviews .mw-kpiValue,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink)!important;font-family:var(--lb-display)!important;font-weight:800!important}
:is(body.cms-reviews .mw-chip,.mw0.mw0.mw0.mw0.mw0.mw0){border:1px solid var(--lb-hairline)!important;color:var(--lb-ink)!important;font-family:var(--lb-display)!important;background:#fff!important;border-radius:999px!important;font-weight:600!important}
:is(body.cms-reviews .mw-chip:hover,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-sky-soft)!important}
:is(body.cms-reviews .mw-chip.is-active,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;color:#fff!important}
:is(body.cms-reviews .mw-select,.mw0.mw0.mw0.mw0.mw0.mw0){border:1px solid var(--lb-hairline)!important;font-family:var(--lb-display)!important;background-color:#fff!important;border-radius:999px!important}
:is(body.cms-reviews .mw-reviewCard,.mw0.mw0.mw0.mw0.mw0.mw0){border:1px solid var(--lb-hairline)!important;border-radius:var(--lb-r,18px)!important;box-shadow:var(--lb-shadow)!important;background:#fff!important}
:is(body.cms-reviews .mw-reviewTitle,.mw0.mw0.mw0.mw0.mw0.mw0){font-family:var(--lb-display)!important;color:var(--lb-ink)!important;font-weight:800!important}
:is(body.cms-reviews .mw-name,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink)!important;font-weight:700!important}
:is(body.cms-reviews .mw-date,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink-45)!important}
:is(body.cms-reviews .mw-reviewBody,.mw0.mw0.mw0.mw0.mw0.mw0){color:var(--lb-ink-70)!important}
:is(body.cms-reviews .mw-avatar,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent-tint)!important;color:var(--lb-accent)!important;font-family:var(--lb-display)!important;font-weight:800!important}
:is(body.cms-reviews .mw-pageBtn,body.cms-reviews .mw-pageNum,.mw0.mw0.mw0.mw0.mw0.mw0){border:1px solid var(--lb-hairline)!important;color:var(--lb-ink)!important;font-family:var(--lb-display)!important;background:#fff!important;border-radius:999px!important}
:is(body.cms-reviews .mw-pageNum.is-active,.mw0.mw0.mw0.mw0.mw0.mw0){background:var(--lb-accent)!important;border-color:var(--lb-accent)!important;color:#fff!important}
body.cms-index-index:has(.mw-hero--flat):is(body,.mw0.mw0.mw0.mw0.mw0.mw0){background:#eef2f9!important}
body.cms-index-index:has(.mw-hero--flat) :is(.mw-chips-band,.mw-skin2-stats,.mw-about-bg,.mw0.mw0.mw0.mw0.mw0.mw0){background:0 0!important}
.mw-help-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 44px;display:grid}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-align:center;background:var(--mw-surface,#fff);border:1px solid var(--mw-border,#e4dfd7);color:var(--mw-text,#2a2825);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:30px 18px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}
.mw-help-card:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.mw-help-card:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--mw-text,#2a2825);color:var(--mw-text,#2a2825);outline:none;text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 32px -16px #2a28252e}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ico{width:64px;height:64px;color:var(--mw-text,#2a2825);justify-content:center;align-items:center;margin-bottom:16px;display:flex}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ico svg{width:36px;height:36px}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ico i{color:inherit}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ttl{font:500 13px/1.3 var(--mw-font-sans,Inter,Arial,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--mw-text,#2a2825);margin:0 0 4px}
.mw-help-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sub{font:400 11.5px/1.45 var(--mw-font-sans,Inter,Arial,sans-serif);color:var(--mw-text-muted,#9a948d);max-width:200px;margin:6px 0 0}
.mw-faq-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 36px;display:grid}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--mw-surface,#fff);border:1px solid var(--mw-border,#e4dfd7);border-radius:4px;padding:22px 22px 18px}
.mw-faq-block .faq-header{font:700 21px/1.2 var(--mw-font-serif,"Cormorant Garamond",Georgia,serif)!important;color:var(--mw-text,#2a2825)!important;text-align:left!important}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-header{letter-spacing:-.005em;border-bottom:1px solid var(--mw-border,#e4dfd7);margin:0 0 12px;padding:0 0 12px}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-item{border-bottom:1px solid var(--mw-border,#e4dfd7)}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-item:last-child{border-bottom:0}
.mw-faq-block .faq-question{font:500 13px/1.4 var(--mw-font-sans,Inter,Arial,sans-serif)!important;color:var(--mw-text,#2a2825)!important;padding:14px 24px 14px 0!important}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-question{cursor:pointer;position:relative}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-question:after{content:"+";color:var(--mw-text-muted,#9a948d);font-size:18px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-question.is-open:after,.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer.open+.faq-question:after{content:"-"}
.mw-faq-block .faq-answer{padding:0!important}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer{max-height:0;font:400 13px/1.55 var(--mw-font-sans,Inter,Arial,sans-serif);color:var(--mw-text-muted,#9a948d);transition:max-height .3s,padding .3s;overflow:hidden}
.mw-faq-block .faq-answer.open{padding:0 0 14px!important}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer.open{max-height:600px}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer p{margin:0 0 10px}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer p:last-child{margin-bottom:0}
.mw-faq-block .faq-answer a,.mw-faq-block .faq-link{color:var(--mw-text,#2a2825)!important}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer a,.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-link{text-decoration:underline;-webkit-text-decoration-color:var(--mw-border,#e4dfd7);-webkit-text-decoration-color:var(--mw-border,#e4dfd7);text-decoration-color:var(--mw-border,#e4dfd7);text-underline-offset:3px}
.mw-faq-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer a:hover{-webkit-text-decoration-color:var(--mw-text,#2a2825);-webkit-text-decoration-color:var(--mw-text,#2a2825);text-decoration-color:var(--mw-text,#2a2825)}
@media (max-width:980px){.mw-help-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.mw-faq-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.mw-help-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.mw-faq-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}
.mw-brands{max-width:none!important}
.mw-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--mw-font-sans,Inter,Arial,sans-serif);color:var(--mw-text,#2a2825);box-sizing:border-box;margin:0;padding:0}
.mw-brands-all{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:16px;padding-right:16px}
.mw-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.mw-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :before,.mw-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :after{box-sizing:border-box}
.mw-brands .breadcrumbs{display:none!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:48px}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .am-widget-brandlist{font-family:var(--mw-font-sans,Inter,Arial,sans-serif)}
.mw-brands-all .am-widget-brandlist>style{display:none!important}
.mw-brands-all .brand-list-content{margin:0!important;padding:0!important}
.mw-brands-all .brands-filters{display:flex!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brands-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 32px}
.mw-brands-all .ambrands-search-wrapper{margin:0!important;padding:0!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-search-wrapper{flex:1;min-width:240px;max-width:380px}
.mw-brands-all .ambrands-search-block{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-search-block{width:100%;position:relative}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-input{border:1px solid var(--mw-border,#e4dfd7);background:var(--mw-surface,#fff);width:100%;font:400 13px/1.4 var(--mw-font-sans,Inter,Arial,sans-serif);color:var(--mw-text,#2a2825);border-radius:4px;padding:11px 36px 11px 16px;transition:border-color .2s,box-shadow .2s}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-input:focus{border-color:var(--mw-text,#2a2825);outline:none;box-shadow:0 0 0 3px #2a28250f}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-input::placeholder{color:var(--mw-text-muted,#9a948d);font-weight:400}
.mw-brands-all .ambrands-clear{background:0 0!important;border:0!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-clear{color:var(--mw-text-muted,#9a948d);cursor:pointer;width:24px;height:24px;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-clear:before{content:"×";font-size:20px}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-livesearch-block{background:var(--mw-surface,#fff);border:1px solid var(--mw-border,#e4dfd7);z-index:5;border-top:0;border-radius:0 0 4px 4px;max-height:280px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-livesearch-block:not(:empty){padding:8px 0;display:block}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-livesearch-block a{font:400 13px/1.4 var(--mw-font-sans,Inter,Arial,sans-serif);color:var(--mw-text,#2a2825);padding:8px 16px;text-decoration:none;display:block}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-livesearch-block a:hover{background:var(--mw-bg,#f7f5f1)}
.mw-brands-all .letters{margin:0!important;padding:0!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letters{display:inline-block}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letter{font:500 11px/1 var(--mw-font-sans,Inter,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-text-muted,#9a948d);border:1px solid var(--mw-border,#e4dfd7);background:var(--mw-surface,#fff);border-radius:999px;padding:10px 16px;text-decoration:none;transition:all .2s}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letter:hover,.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letter.active,.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letter:focus{color:var(--mw-text,#2a2825);border-color:var(--mw-text,#2a2825);background:var(--mw-bg,#f7f5f1);outline:none}
.mw-brands-all .brand-imagess{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.mw-brands-all ul.bare-lists{margin:0!important;padding:0!important;display:grid!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul.bare-lists{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;list-style:none}
.mw-brands-all ul.bare-lists:before,.mw-brands-all ul.bare-lists:after{display:none!important}
.mw-brands-all .brand-itemss{float:none!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important}
.mw-brands-all .brand-itemss .item{margin:0!important;padding:0!important;display:flex!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .item{background:var(--mw-surface,#fff);border:1px solid var(--mw-border,#e4dfd7);color:inherit;border-radius:4px;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .item:hover,.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .item:focus{border-color:var(--mw-text,#2a2825);outline:none;transform:translateY(-4px);box-shadow:0 14px 32px -16px #2a28252e}
.mw-brands-all .brand-itemss .am-image-wrapper{aspect-ratio:1!important;background:#fff!important;border:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:28px!important;display:flex!important;overflow:hidden!important}
.mw-brands-all .brand-itemss .ambrands-image{width:auto!important;max-width:78%!important;height:auto!important;max-height:78%!important;margin:auto!important;display:block!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .ambrands-image{object-fit:contain;transition:transform .5s}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .item:hover .ambrands-image{transform:scale(1.05)}
.mw-brands-all .brand-itemss .brand-title{font:400 20px/1.25 var(--mw-font-serif,"Cormorant Garamond",Georgia,serif)!important;color:var(--mw-text,#2a2825)!important;text-align:center!important;margin:16px 18px 6px!important;padding:0!important;display:block!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .brand-title{letter-spacing:-.005em}
.mw-brands-all .brand-itemss .description{font:400 12px/1.5 var(--mw-font-sans,Inter,Arial,sans-serif)!important;color:var(--mw-text-muted,#9a948d)!important;text-align:center!important;margin:0!important;padding:0 18px 20px!important;display:-webkit-box!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mw-brands-all .brand-itemss .item .no-img{display:none!important}
@media (max-width:1100px){.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul.bare-lists{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul.bare-lists{grid-template-columns:repeat(2,1fr);gap:14px}}
@media (max-width:480px){.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brands-filters{flex-direction:column;align-items:stretch}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ambrands-search-wrapper{max-width:none}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letters-box{justify-content:flex-start}
.mw-brands-all .brand-itemss .brand-title{margin:12px 14px 4px!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .brand-title{font-size:17px}
.mw-brands-all .brand-itemss .description{padding:0 14px 14px!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .description{font-size:11px}}
body.cms-brands .mw-cards{gap:18px!important}
body.cms-brands a.mw-page-card{border-radius:16px!important;flex-direction:column!important;padding:22px 20px 18px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:flex!important}
body.cms-brands a.mw-page-card:hover{border-color:#35599f59!important;box-shadow:0 10px 28px #05183117!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a.mw-page-card:hover{transform:translateY(-2px)}
body.cms-brands a.mw-page-card img{object-fit:contain!important;width:auto!important;max-width:82%!important;height:110px!important;margin:4px auto 16px!important;display:block!important}
body.cms-brands .mw-page-card .mw-card-eyebrow{background:var(--lb-accent-tint,#e3ebf8)!important;color:var(--lb-accent,#35599f)!important;letter-spacing:.12em!important;border-radius:999px!important;margin-bottom:10px!important;padding:4px 12px!important;font-size:10.5px!important;font-weight:700!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-card .mw-card-eyebrow{align-self:flex-start}
body.cms-brands .mw-page-card h3{margin-bottom:6px!important;font-size:16.5px!important}
body.cms-brands .mw-page-card p{color:#5b6472!important;font-size:13.5px!important;line-height:1.55!important}
body.cms-brands .mw-page-card .mw-card-arrow{color:var(--lb-accent,#35599f)!important;margin-top:auto!important;padding-top:14px!important;font-weight:700!important}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-card .mw-card-arrow{transition:transform .15s}
body.cms-brands:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a.mw-page-card:hover .mw-card-arrow{transform:translate(3px)}
.mw-brands-all .brand-itemss .item{border:1px solid var(--lb-hairline,#e7e7ea)!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;height:100%!important;padding:18px 14px 16px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:flex!important}
.mw-brands-all .brand-itemss .item:hover{border-color:#35599f59!important;box-shadow:0 8px 22px #05183114!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .item:hover{transform:translateY(-2px)}
.mw-brands-all .brand-itemss .am-image-wrapper{place-items:center!important;width:100%!important;height:84px!important;margin-bottom:12px!important;display:grid!important}
.mw-brands-all .brand-itemss .ambrands-image{object-fit:contain!important;max-width:80%!important;max-height:80px!important}
.mw-brands-all .brand-itemss .brand-title{color:var(--lb-ink,#1d1d1f)!important;text-align:center!important;margin-bottom:5px!important;font-size:14.5px!important;font-weight:700!important}
.mw-brands-all .brand-itemss .description{color:#7c8494!important;text-align:center!important;font-size:12.5px!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .description{-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mw-brands-all .ambrands-search-block .ambrands-input,.mw-brands-all .ambrands-input{border:1px solid var(--lb-hairline,#e7e7ea)!important;border-radius:12px!important;min-width:280px!important;height:46px!important;padding:0 16px!important;font-size:14px!important}
.mw-brands-all .brands-filters{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:22px!important;display:flex!important}
.mw-brands-all .letters-box{flex-wrap:wrap!important;gap:6px!important;display:inline-flex!important}
.mw-brands-all .letters-box .letter{border:1px solid var(--lb-hairline,#e7e7ea)!important;color:var(--lb-ink,#1d1d1f)!important;background:#fff!important;border-radius:999px!important;place-items:center!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600!important;display:inline-grid!important}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .letters-box .letter{cursor:pointer;min-width:34px;height:34px;transition:background .12s,color .12s}
.mw-brands-all .letters-box .letter:hover,.mw-brands-all .letters-box .letter.-active{background:var(--lb-accent,#35599f)!important;color:#fff!important;border-color:var(--lb-accent,#35599f)!important}
body.cms-brands .mw-page-wrap{max-width:80rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,3vw,40px)!important;padding-right:clamp(16px,3vw,40px)!important}
.mw-page-wrap .mw-brands,.mw-page-wrap .mw-brands-featured,.mw-page-wrap .mw-brands-all,.mw-page-wrap .mw-brands-cta{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
@media (min-width:1280px){body.cms-brands .mw-cards{grid-template-columns:repeat(3,1fr)!important;display:grid!important}}
.mw-brands-all .bare-lists{float:none!important;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}
.mw-brands-all .brand-itemss{float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
.mw-brands-all .brand-itemss .item,.mw-brands-all .brands-filters{width:100%!important}
.mw-brands-all .ambrands-search-wrapper{flex:320px!important}
.mw-brands-all .ambrands-search-block{width:100%!important}
.mw-brands-all .ambrands-input{width:100%!important;min-width:0!important}
.mw-brands-all .letters{margin-left:auto!important}
.mw-brands-all .brand-imagess.container,.mw-brands-all .brand-imagess,.mw-brands-all .content.brand-list-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits{background:var(--color-mw-surface,#f6f7f9);border:1px solid var(--color-mw-border,#e5e8ee);border-radius:12px;margin:8px 0 34px;padding:26px 30px 28px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits h2{margin:0 0 16px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits ul{grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding:0;list-style:none;display:grid}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits li{padding-left:30px;line-height:1.5;position:relative}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits li:before{content:"✓";color:#2f7d4f;font-weight:700;position:absolute;top:-1px;left:0}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-steps{margin:6px 0 10px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step{grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin:32px 0;display:grid}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step-media img{border:1px solid var(--color-mw-border,#e5e8ee);border-radius:12px;width:100%;height:auto;display:block}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-steps .mw-step:nth-child(2n) .mw-step-media{order:2}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step-num{background:var(--lb-accent,#35599f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:600;display:inline-flex}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step h3{margin:0 0 10px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step p{margin:0}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta{text-align:center;background:var(--color-mw-surface,#f6f7f9);border:1px solid var(--color-mw-border,#e5e8ee);border-radius:12px;margin:42px 0;padding:38px 26px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta h2{margin:0 0 8px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta p{max-width:520px;color:var(--color-mw-muted,#6b7686);margin:0 auto 22px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta--dark{background:var(--lb-accent,#35599f);border-color:var(--lb-accent,#35599f)}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta--dark h2{color:#fff}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta--dark p{color:#ffffffc7}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta--dark .mw-btn{color:var(--lb-accent,#35599f);background:#fff;border-color:#fff}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta--dark .mw-btn:hover{color:#fff;background:0 0}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-figure{margin:20px 0 4px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-figure img{border:1px solid var(--color-mw-border,#e5e8ee);background:#fff;border-radius:12px;width:100%;height:auto;display:block}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-caption{text-align:center;color:var(--color-mw-muted,#6b7686);margin:12px 0 0;font-size:14px;font-style:italic}
@media (max-width:1279px){.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-step{grid-template-columns:1fr;gap:14px;margin:26px 0}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-steps .mw-step:nth-child(2n) .mw-step-media{order:0}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits ul{grid-template-columns:1fr}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-benefits{padding:22px}
.mw-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-cta{padding:30px 20px}}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[aria-label=Guide\ categories] ul{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[aria-label=Guide\ categories] li{margin:0;padding:0}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[aria-label=Guide\ categories] a{border:1px solid var(--color-mw-border,#e5e8ee);color:var(--color-mw-text,#1f2937);background:#fff;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav[aria-label=Guide\ categories] a:hover{border-color:var(--lb-accent,#35599f);color:var(--lb-accent,#35599f)}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-prose a[aria-label^="Minimum World on"]{border:1px solid var(--color-mw-border,#e5e8ee);width:38px;height:38px;color:var(--color-mw-text,#1f2937);border-radius:50%;justify-content:center;align-items:center;margin:0 5px;display:inline-flex}
.mw-guides:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-prose a[aria-label^="Minimum World on"]:hover{border-color:var(--lb-accent,#35599f);color:var(--lb-accent,#35599f)}
.mw-brands-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand-itemss .brand-title{font:400 21px/1.2 var(--mw-font-serif,"Cormorant Garamond",Georgia,serif)}

/* live parity appendix (v3) - measured dev-vs-live computed deltas */
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page .eyebrow,body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-hero .eyebrow{font-size:12px!important;letter-spacing:.22em!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-prose p,body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-prose li{line-height:1.75!important;color:#1d1d1f!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page-card h3{font-size:14px!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-page{font-size:14px!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-header{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-item{font-size:14px!important;color:#1d1d1f!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-question{font-size:13px!important;color:#1d1d1f!important}
body.cms-page-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer{font-size:13px!important}


/* v6: contact page - restyle live sc-contact markup to the mw design */
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-hero{background:#35599F!important;box-shadow:0 0 0 100vmax #35599F!important;clip-path:inset(0 -100vmax)!important;border:0!important;text-align:center!important;padding:64px 20px 68px!important;margin:0 0 40px!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-hero .sc-eyebrow{color:rgba(255,255,255,.72)!important;font:600 11px/1 "Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;display:block!important;margin:0 0 14px!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-hero h1,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-hero .sc-title{color:#fff!important;font:800 clamp(28px,3.4vw,44px)/1.1 "Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.01em!important;margin:0 0 12px!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-hero .sc-lead{color:rgba(255,255,255,.82)!important;font:400 16px/1.6 Inter,sans-serif!important;max-width:640px!important;margin:0 auto!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-body{background:transparent!important;padding-top:0!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card{background:#fff!important;border:1px solid #e5e8ee!important;border-radius:16px!important;padding:28px!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-label{font:600 11px/1.2 Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6b7686!important;margin:0 0 6px!important;display:block!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-input,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card input.input-text,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card textarea{background:#fff!important;border:1px solid #d5dae2!important;border-radius:10px!important;padding:12px 14px!important;font:400 14px/1.5 Inter,sans-serif!important;color:#1d1d1f!important;width:100%!important;box-shadow:none!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-input:focus,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card input.input-text:focus,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card textarea:focus{border-color:#35599F!important;outline:0!important;box-shadow:0 0 0 3px rgba(53,89,159,.15)!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form.contact .action.submit,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card button[type=submit],body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-btn{background:#35599F!important;color:#fff!important;border:1px solid #35599F!important;border-radius:999px!important;padding:13px 30px!important;font:700 13px/1 "Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:.02em!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form.contact .action.submit:hover,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-form-card button[type=submit]:hover{background:#274678!important;border-color:#274678!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-info{background:transparent!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-info-block{border-top:1px solid #e5e8ee!important;padding:16px 0!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-info-label{font:600 11px/1.2 Inter,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6b7686!important;margin:0 0 6px!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-info-value{font:500 16px/1.5 Inter,sans-serif!important;color:#1d1d1f!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-info-value a{color:#35599F!important;text-decoration:none!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-info-note{font:400 13px/1.5 Inter,sans-serif!important;color:#8a93a1!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-info>h2,body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sc-contact-info .sc-info-title{font:800 22px/1.2 "Plus Jakarta Sans",Inter,sans-serif!important;color:#35599F!important;margin:0 0 10px!important}
body.contact-index-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .column.main{background:transparent!important}

/* v7: product cards - close the remaining dev-parity gaps on .tab-product-box
   (LB skin already did card shell/badge/heart; this adds: NOW-first price order,
   green you-save, gold stars, SKU on stars row, chips hidden, single full-width
   navy Add to Cart bar). NEVER touch a.action.towishlist fonts (glyph trap). */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative!important;display:flex!important;flex-direction:column!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-attributes{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .available-qty{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-secondary{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .view-details-link{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise .price-box{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:baseline!important;gap:10px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise .price-label{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .special-price .price{font:800 20px/1.2 "Plus Jakarta Sans",Inter,sans-serif!important;color:#1d1d1f!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .old-price .price{font:500 14px/1.2 Inter,sans-serif!important;color:#8a93a1!important;text-decoration:line-through!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .you-save,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [class*=you-save],.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .save-price{color:#1f7a43!important;font:500 13px/1.4 Inter,sans-serif!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .review-wrapper .product-reviews-summary .rating-summary,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-result>span:before{color:#e8b923!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-summary .rating-result:before{color:#e3e6eb!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span.code{display:block!important;text-align:right!important;font:600 10.5px/1 Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b6bdc9!important;margin:-20px 2px 6px 0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name{text-align:left!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name a{font:600 15px/1.35 "Plus Jakarta Sans",Inter,sans-serif!important;color:#35599F!important;text-decoration:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{margin-top:auto!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qut-order-button .qtyselector{display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qty_control{display:block!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;background:#35599F!important;border:0!important;border-radius:10px!important;padding:14px 10px!important;box-shadow:none!important;cursor:pointer!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary:hover{background:#274678!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary:before{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:transparent no-repeat center/contain!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E")!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary span{font-size:0!important;line-height:0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary span:after{content:"Add to Cart"!important;font:700 13px/1 "Plus Jakarta Sans",Inter,sans-serif!important;color:#fff!important;letter-spacing:.01em!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(16,24,40,.09)!important;transition:transform .18s,box-shadow .18s!important}

/* v8: card fixes - you-save own green line, SKU own line, full-width flush Add bar */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise .price-box{flex-direction:row!important;flex-wrap:wrap!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .special-price{order:1!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .old-price{order:2!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-you-save{order:3!important;width:100%!important;color:#1f7a43!important;font:500 13px/1.5 Inter,sans-serif!important;margin-top:2px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-you-save strong{color:#1f7a43!important;font-weight:600!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span.code{margin:6px 2px 2px 0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-primary,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qut-order-button,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qut-order-button form,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product.actions{display:block!important;width:100%!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{display:block!important;width:auto!important;margin:10px -10px -5px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary{border-radius:0 0 18px 18px!important;padding:15px 10px!important;white-space:nowrap!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary span:after{text-transform:none!important;letter-spacing:.01em!important}

/* v9: price row left-aligned like dev */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise .price-box{justify-content:flex-start!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise{text-align:left!important;display:block!important}

/* v10: measured dev-parity pins (fonts/weights) + bar bottom pin + static stars */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name a{font:800 16px/1.35 "Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.02em!important;color:#35599F!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .special-price .price{font-weight:700!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .old-price .price{font:600 13px/1.2 "Plus Jakarta Sans",Inter,sans-serif!important;color:#56607a!important;letter-spacing:-.01em!important;text-decoration:line-through!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-you-save,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mw-you-save strong{font:700 13px/1.5 "Plus Jakarta Sans",Inter,sans-serif!important;color:#0e7c4a!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span.code{font-weight:500!important;letter-spacing:.1em!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary span:after{font:600 13.5px/1 "Plus Jakarta Sans",Inter,sans-serif!important;text-transform:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{margin:auto -10px -5px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .review-wrapper.overlay{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:8px 0 0!important;padding:0!important;background:transparent!important}

/* v11: category h1 dev-match, 2-line title clamp, roomier card padding */
body.catalog-category-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1.page-title,body.catalogsearch-result-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1.page-title{font:800 clamp(32px,3.2vw,46px)/1.1 "Plus Jakarta Sans",Inter,sans-serif!important;color:#35599F!important;letter-spacing:-.025em!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name{display:block!important;max-height:none!important;overflow:visible!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:none!important;white-space:normal!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:12px 14px 5px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{margin:auto -14px -5px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary{border-radius:0 0 18px 18px!important}

/* v12: kill the 10px margin-bottom on .product.actions - bar now truly flush */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product.actions.product-item-actions,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product.actions{margin:0!important;padding:0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qut-order-button,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .actions-primary,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qty_control,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .qut-order-button form{margin:0!important;padding:0!important}

/* v13: padding-independent flush bar (mobile had a 6px residual) */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{margin:auto -14px 0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only-prise{margin-bottom:10px!important}

/* v14: mobile 5px inner padding (Tom devtools find), clamp on wrapper, hide empty stars block */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-inner{padding:0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-item-name a{display:inline!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .review-wrapper.overlay:has(.product-reviews-summary.empty){display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-reviews-summary.empty{display:none!important}

/* v15: Add bar height 48px like dev (legacy height rule squashed it to 30) */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button.action.tocart.primary{height:48px!important;min-height:48px!important;max-height:none!important;padding:0 10px!important;gap:8px!important;line-height:1!important}

/* v16: cards fill their grid cells so Add bars align across each row */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%!important;box-sizing:border-box!important}

/* v17: stars compact 14px like dev + "(N)" review count restored */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .review-wrapper.overlay:not(:has(.product-reviews-summary.empty)){display:flex!important;align-items:center!important;gap:7px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-summary,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-summary .rating-result,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-summary .rating-result:before,.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rating-summary .rating-result>span:before{font-size:14px!important;line-height:1!important;height:auto!important;letter-spacing:1px!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-reviews-summary{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions{display:inline-block!important;margin:0!important;line-height:1!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions a.action.view{font:500 13px/1 Inter,sans-serif!important;color:#6b7686!important;text-decoration:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions a.action.view span:not([itemprop=reviewCount]){display:none!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions a.action.view:before{content:"("!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions a.action.view:after{content:")"!important}

/* v18: SKU shares the stars row (dev layout) - only when stars are present */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):has(.review-wrapper.overlay:not(:has(.product-reviews-summary.empty))) span.code{margin:-16px 2px 10px 0!important}

/* v19: :has() cannot nest inside :has() - v18 rule was invalid; simple guard */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):has(.rating-summary) span.code{margin:-17px 2px 10px 0!important}

/* v20: review count removed from cards (Tom) */
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reviews-actions{display:none!important}

/* v21: subcategory tile names match dev (14px/800) + SKU right-inset exact */
.furniture-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font:800 14px/1.35 "Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.01em!important;color:#1d1d1f!important}
.tab-product-box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span.code{margin-right:0!important}

/* v22: the H1 text lives in span.base - the LB skin colours the SPAN directly,
   which beats inheritance from the h1 rule. Colour the span too. */
body.catalog-category-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1.page-title .base,body.catalogsearch-result-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1.page-title .base{color:#35599F!important;font:inherit!important;letter-spacing:inherit!important}
