:root{--sl-bg:#FFFFFF;--sl-surface:#FFFFFF;--sl-tint:#F5F7FB;--sl-sand:#EEF2F7;--sl-ink:#0C1119;--sl-muted:#58616F;--sl-border:#E9ECF2;--sl-line:#E9ECF2;--sl-navy:#1668FF;--sl-navy-h:#0F52D6;--sl-blue:#1668FF;--sl-accent:#1668FF;--sl-accent-hover:#0F52D6;--sl-accent-soft:#E9F1FF;--sl-sage:#159A6C;--sl-sage-bg:#E6F6EF;--sl-sage-ink:#0F6B4B;--sl-night:#101A2F;--sl-shadow-sm:0 1px 2px rgba(12,17,25,.05);--sl-shadow:0 10px 30px rgba(12,17,25,.08);}
.product-media-container{background:#FFFFFF!important;border-radius:12px;overflow:hidden;}
product-card{transition:transform .18s ease;}
product-card:hover{transform:translateY(-2px);}
h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.015em;}
:focus-visible{outline:2px solid var(--sl-navy);outline-offset:2px;border-radius:4px;}
.slp-vh{position:absolute!important;top:0!important;left:0!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;}
.slav{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.35;color:var(--sl-muted);}
.slav__dot{width:8px;height:8px;border-radius:50%;background:#8A93A3;flex:0 0 auto;}
.slav--in{color:var(--sl-sage-ink);}
.slav--in .slav__dot{background:var(--sl-sage);}
.slav--out .slav__dot{background:transparent;border:1.5px solid currentColor;width:7px;height:7px;}
.sltr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45;color:var(--sl-ink);}
.sltr li{display:flex;align-items:center;gap:9px;}
.sltr svg{flex:0 0 auto;color:var(--sl-accent);}
.sltr a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.sltr__hrs{color:var(--sl-muted);}
.cart-page:has(.slfs) .cart-page__more-blocks{order:1;}
.cart-page:has(.slfs) .cart-page__summary{order:2;}
@media (min-width:750px){.cart-page:has(.slfs) .cart-page__more-blocks,.cart-page:has(.slfs) .cart-page__summary{order:0;}}
@media (prefers-reduced-motion: reduce){product-card,product-card:hover{transition:none;transform:none;}}
