:root{--sl-shot-bg:radial-gradient(120% 92% at 50% 16%,#dedcd7 0%,#d0cec9 48%,#bfbdb7 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--sl-header-h,62px) + 14px);font-size:16px}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){list-style:none;margin:0;padding:0}img,picture,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}body{background:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:var(--sl-weight-body,400);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,800);text-transform:var(--sl-heading-case,none);text-wrap:balance}h1{font-size:clamp(2.15rem,3.1vw,3.9rem);line-height:.92;letter-spacing:.01em}h2{font-size:clamp(1.6rem,2.3vw,2.7rem);line-height:.96;letter-spacing:.015em}h3{font-size:clamp(1.2rem,1.6vw,1.7rem);line-height:1.02;letter-spacing:.022em}h4,h5,h6{font-size:1.0625rem;line-height:1.1;letter-spacing:.03em}p+p{margin-top:1em}.sl-price,.sl-card__price,.sl-spec__value,[data-sl-price]{font-variant-numeric:tabular-nums}::selection{background:var(--sl-accent);color:var(--sl-bg)}:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px;border-radius:2px}.sl-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--sl-accent);color:var(--sl-bg);padding:.75rem 1rem}.sl-skip:focus{left:0}.sl-bloom{position:relative;isolation:isolate}.sl-bloom:before{content:"";position:absolute;z-index:-1;left:50%;top:var(--bloom-y,0%);width:min(120vw,1400px);aspect-ratio:2/1;transform:translate(-50%,-40%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sl-glow) 13%,transparent) 0%,color-mix(in srgb,var(--sl-glow) 5%,transparent) 38%,transparent 68%);pointer-events:none}.sl-bloom--amber:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sl-amber) 16%,transparent) 0%,color-mix(in srgb,var(--sl-amber) 6%,transparent) 40%,transparent 70%)}.sl-beam{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--sl-border) 18%,color-mix(in srgb,var(--sl-glow) 55%,transparent) 50%,var(--sl-border) 82%,transparent)}.sl-wrap{width:100%;max-width:var(--sl-width,1320px);margin-inline:auto;padding-inline:clamp(16px,3.2vw,32px)}.sl-section{padding-block:clamp(30px,3.2vw,62px);position:relative}.sl-section--tight{padding-block:clamp(26px,3vw,42px)}.sl-main{min-height:50vh}.sl-grid{display:grid;gap:clamp(14px,1.6vw,30px)}.sl-cols-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sl-cols-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:1000px){.sl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-cols-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(min-width:1180px){.sl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-center{text-align:center}.sl-muted{color:var(--sl-muted)}.sl-lede{font-size:clamp(1.02rem,1.1vw,1.45rem);color:var(--sl-muted);max-width:66ch;line-height:1.6}.sl-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-muted);font-weight:700}.sl-eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--sl-glow))}.sl-head{display:flex;align-items:flex-end;gap:1.1rem;flex-wrap:wrap;margin-bottom:clamp(18px,2.2vw,40px)}.sl-head__rule{flex:1;min-width:40px;height:1px;background:linear-gradient(90deg,var(--sl-border),transparent)}.sl-head a{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sl-muted);white-space:nowrap;display:inline-flex;align-items:center;min-height:32px}.sl-head a:hover{color:var(--sl-accent)}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.9rem;border-radius:var(--sl-radius,8px);font-family:var(--sl-font-body,sans-serif);font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;white-space:nowrap;background-color:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));border:1px solid transparent;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,background-color .18s linear,color .18s linear}.sl-btn:hover{background-color:var(--sl-accent-hi,var(--sl-accent));transform:translateY(-2px);box-shadow:0 12px 34px -12px var(--sl-accent-soft,transparent)}.sl-btn:active{transform:translateY(0);background-color:var(--sl-accent-lo,var(--sl-accent))}.sl-btn[disabled],.sl-btn[aria-disabled=true]{opacity:.4;pointer-events:none;box-shadow:none;transform:none}.sl-btn--ghost{background-color:transparent;color:var(--sl-text);border-color:var(--sl-border)}.sl-btn--ghost:hover{border-color:var(--sl-accent);color:var(--sl-accent);background-color:color-mix(in srgb,var(--sl-text) 5%,transparent);box-shadow:0 0 24px -10px var(--sl-accent-glow,transparent)}.sl-btn.is-loading{color:transparent;pointer-events:none}.sl-btn.is-loading:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid color-mix(in srgb,var(--sl-bg) 30%,transparent);border-top-color:var(--sl-accent-ink,var(--sl-bg));animation:sl-spin .7s linear infinite}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-btn--block{width:100%}.sl-btn--lg{padding:0 2.4rem;font-size:.8125rem}.sl-section--band{background:linear-gradient(180deg,var(--sl-surface),color-mix(in srgb,var(--sl-surface) 55%,var(--sl-bg)))}.sl-announce{background:linear-gradient(90deg,var(--sl-surface),color-mix(in srgb,var(--sl-surface) 60%,var(--sl-bg)),var(--sl-surface));border-bottom:1px solid var(--sl-border);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:.42rem 1rem;color:var(--sl-muted)}.sl-announce a{color:var(--sl-text);text-decoration:underline;text-underline-offset:3px}.sl-announce__hl{font-weight:800;text-shadow:0 0 9px color-mix(in srgb,currentColor 50%,transparent)}.sl-announce__hl--amber{color:var(--sl-amber)}.sl-announce__hl--accent{color:var(--sl-accent)}@media(prefers-reduced-motion:no-preference){.sl-announce__hl{animation:sl-announce-pulse 2.6s ease-in-out infinite}}@keyframes sl-announce-pulse{0%,to{opacity:1;text-shadow:0 0 7px color-mix(in srgb,currentColor 40%,transparent)}50%{opacity:.92;text-shadow:0 0 18px color-mix(in srgb,currentColor 88%,transparent)}}.sl-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--sl-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.sl-header.is-stuck{border-bottom-color:var(--sl-border);background:color-mix(in srgb,var(--sl-bg) 94%,transparent)}.sl-header{--sl-header-h:62px}.sl-header__logo img{width:clamp(120px,13vw,var(--sl-logo-width,152px));height:auto;object-fit:contain}.sl-header__logo span{font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,700);letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem}.sl-nav{display:flex;gap:clamp(.7rem,1.3vw,1.25rem);align-items:center;flex:0 0 auto}.sl-nav a{white-space:nowrap;flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sl-muted);padding-block:.55rem;position:relative;transition:color .18s ease}.sl-nav a:hover,.sl-nav a[aria-current]{color:var(--sl-text)}.sl-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--sl-accent),transparent);transform:scaleX(0);transition:transform .22s ease}.sl-nav a:hover:after,.sl-nav a[aria-current]:after{transform:scaleX(1)}.sl-header__actions{display:flex;gap:.15rem;align-items:center;margin-left:.4rem}.sl-iconbtn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--sl-radius,8px);color:var(--sl-muted);transition:color .18s ease,background .18s ease}.sl-iconbtn:hover{color:var(--sl-text);background:color-mix(in srgb,var(--sl-text) 7%,transparent)}.sl-iconbtn svg{width:20px;height:20px}.sl-cart-count{position:absolute;top:5px;right:4px;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--sl-accent);color:var(--sl-bg);font-size:.625rem;font-weight:700;line-height:1;font-family:var(--sl-font-body,sans-serif)}.sl-burger{display:none;width:44px;height:44px;place-items:center;border-radius:var(--sl-radius,8px);color:var(--sl-text)}.sl-burger__bars{display:block;position:relative;width:20px;height:12px}.sl-burger__bars i{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.sl-burger__bars i:first-child{top:0}.sl-burger__bars i:last-child{bottom:0;width:70%}.sl-burger[aria-expanded=true] .sl-burger__bars i:first-child{transform:translateY(5.25px) rotate(45deg)}.sl-burger[aria-expanded=true] .sl-burger__bars i:last-child{width:100%;transform:translateY(-5.25px) rotate(-45deg)}.sl-search{position:relative;display:flex;align-items:center;flex:0 1 270px;min-width:0;margin-left:auto}.sl-search__ico{position:absolute;left:.7rem;width:16px;height:16px;color:var(--sl-muted);pointer-events:none}.sl-search input{width:100%;height:38px;padding:0 .8rem 0 2.15rem;background:color-mix(in srgb,var(--sl-text) 5%,transparent);border:1px solid var(--sl-border);border-radius:99px;color:var(--sl-text);font-size:.8125rem;font-family:var(--sl-font-body,sans-serif);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sl-search input::placeholder{color:var(--sl-muted);opacity:1}.sl-search input::-webkit-search-decoration,.sl-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sl-search input:hover{border-color:var(--sl-border-hi,var(--sl-border))}.sl-search input:focus{outline:none;background:var(--sl-surface);border-color:var(--sl-accent);box-shadow:0 0 0 3px var(--sl-accent-wash,transparent)}.sl-iconbtn--search{display:none}@media(max-width:1220px){.sl-search{display:none}.sl-iconbtn--search{display:inline-grid}.sl-header__actions{margin-left:auto}}.sl-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--sl-bg);display:flex;flex-direction:column;padding-top:var(--sl-header-h,72px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.sl-contact__form[hidden],.sl-warranty__form[hidden]{display:none}.sl-contact__form :is(input,textarea,select)[aria-invalid=true],.sl-warranty__form :is(input,textarea,select)[aria-invalid=true]{border-color:#ff6b6b}.sl-menu[hidden]{display:none}.sl-menu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sl-menu__inner{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%;max-width:clamp(var(--sl-width,1280px),86vw,1760px);margin-inline:auto;padding:clamp(16px,4vw,28px) clamp(18px,4vw,40px) clamp(28px,6vw,44px)}.sl-menu__primary{display:flex;flex-direction:column}.sl-menu__primary a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.7rem,2.4vw,1rem) 0;border-bottom:1px solid var(--sl-border);font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,700);font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.05;text-transform:var(--sl-heading-case,none);letter-spacing:var(--sl-heading-tracking,0);color:var(--sl-text)}.sl-menu__primary a svg{width:22px;height:22px;flex:none;color:var(--sl-muted);transition:transform .2s ease,color .2s ease}.sl-menu__primary a:hover svg,.sl-menu__primary a:focus-visible svg{transform:translate(4px);color:var(--sl-accent)}.js .sl-menu__primary a{opacity:0;transform:translateY(14px)}.js .sl-menu.is-open .sl-menu__primary a{opacity:1;transform:none;transition:opacity .38s ease calc(60ms + var(--i,0)*45ms),transform .38s cubic-bezier(.2,.7,.3,1) calc(60ms + var(--i,0)*45ms)}.sl-menu__foot{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.5rem}.sl-menu__links{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.sl-menu__links a{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sl-muted);min-height:32px;display:inline-flex;align-items:center}.sl-menu__links a:hover{color:var(--sl-text)}@media(max-width:1260px){.sl-burger{display:grid}.sl-nav{display:none}body.sl-menu-open{overflow:hidden}}@media(min-width:1261px){.sl-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.sl-menu,.js .sl-menu__primary a,.sl-burger__bars i{transition-duration:.01ms!important}.js .sl-menu__primary a{opacity:1;transform:none}}.sl-card{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.sl-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sl-accent) 45%,transparent);box-shadow:0 18px 50px -20px color-mix(in srgb,var(--sl-accent) 35%,transparent)}.sl-card__media{aspect-ratio:1;position:relative;overflow:hidden;background:var(--sl-shot-bg)}.sl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1),opacity .45s ease}.sl-card:hover .sl-card__media img{transform:scale(1.045)}.sl-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sl-card:hover .sl-card__img--alt,.sl-card:focus-visible .sl-card__img--alt{opacity:1}@media(hover:none){.sl-card__img--alt{display:none}}.sl-card__body{padding:.7rem .8rem .85rem;display:flex;flex-direction:column;gap:.28rem;flex:1}.sl-card__title{font-size:clamp(.875rem,.72rem + .35vw,1.05rem);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sl-card__price{margin-top:auto;font-weight:700;letter-spacing:0;font-family:var(--sl-font-body,sans-serif);font-size:clamp(1rem,.9rem + .3vw,1.2rem);color:var(--sl-accent)}.sl-card__was{color:var(--sl-muted);text-decoration:line-through;font-weight:400;margin-left:.45rem;font-size:.875rem}.sl-badge{position:absolute;top:.7rem;left:.7rem;z-index:4;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-family:var(--sl-font-body,sans-serif);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .58rem;border-radius:4px}.sl-badge--sale{font-variant-numeric:tabular-nums;letter-spacing:.05em;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 55%,transparent),0 3px 12px -3px var(--sl-accent-glow)}.sl-badge--sale[hidden]{display:none}.sl-badge--sale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--sl-glow) 60%,transparent) 50%,transparent 62%);transform:translate(-140%);animation:sl-sale-sweep var(--sl-sale-cycle,5.5s) cubic-bezier(.3,.7,.3,1) infinite}@keyframes sl-sale-sweep{0%{transform:translate(-140%)}16%{transform:translate(140%)}to{transform:translate(140%)}}.sl-card:nth-child(5n+2) .sl-badge--sale:after{animation-delay:-1.1s}.sl-card:nth-child(5n+3) .sl-badge--sale:after{animation-delay:-2.2s}.sl-card:nth-child(5n+4) .sl-badge--sale:after{animation-delay:-3.3s}.sl-card:nth-child(5n+5) .sl-badge--sale:after{animation-delay:-4.4s}@media(prefers-reduced-motion:reduce){.sl-badge--sale:after{display:none}}.sl-badge--out{background:color-mix(in srgb,var(--sl-bg) 94%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sl-card:has(.sl-badge--out):hover .sl-badge--out{background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));box-shadow:none}.template-product h1,.template-article h1{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.template-product .sl-section h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}.template-collection h1,.template-page h1,.template-cart h1,.template-search h1,.template-404 h1,.template-list-collections h1{font-size:clamp(1.8rem,3.6vw,2.75rem)}.sl-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem 1.25rem;margin-top:1.15rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sl-muted)}.sl-trust li{display:flex;align-items:center;gap:.5rem}.sl-trust li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 7px color-mix(in srgb,var(--sl-accent) 85%,transparent)}.sl-specs{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--sl-border)}.sl-specs dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:.9rem;background:var(--sl-border);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);overflow:hidden}.sl-specs dl>div{background:var(--sl-surface);padding:.8rem .9rem}.sl-specs dt{font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sl-muted);font-weight:700}.sl-specs dd{margin:.3rem 0 0;font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,700);font-size:1.0625rem;color:var(--sl-text)}.sl-buymeta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.55rem;font-size:.75rem}.sl-buymeta:empty{display:none}.sl-buymeta__sku{color:var(--sl-muted);font-size:.8125rem;letter-spacing:.04em}.sl-acc{margin-top:1.5rem;border-top:1px solid var(--sl-border)}.sl-acc details{border-bottom:1px solid var(--sl-border)}.sl-acc summary{letter-spacing:.05em;text-transform:uppercase;list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;min-height:48px;padding-right:2.2rem;font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,700);font-size:1.05rem;letter-spacing:.03em;text-transform:var(--sl-heading-case,none)}.sl-acc summary::-webkit-details-marker{display:none}.sl-acc summary:after{content:"";position:absolute;right:.5rem;top:50%;width:9px;height:9px;border-right:2px solid var(--sl-accent);border-bottom:2px solid var(--sl-accent);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.sl-acc details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.sl-acc .sl-rte{max-width:none;padding:0 0 1.05rem;font-size:.875rem;color:var(--sl-muted)}.sl-acc .sl-rte a{color:var(--sl-accent)}.sl-marquee-clip{position:relative;display:grid;gap:6px;max-width:var(--sl-width,1320px);width:calc(100% - clamp(32px,5vw,48px));margin:0 auto}.sl-marquee{overflow:hidden;padding-block:.5rem;border-radius:var(--sl-radius);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.sl-marquee--solid{background:var(--sl-accent);border:1px solid var(--sl-accent)}.sl-marquee--outline{background:var(--sl-surface-2);border:1px solid var(--sl-border)}.sl-marquee__track{display:flex;width:max-content;animation:sl-marquee-l 34s linear infinite}.sl-marquee--outline .sl-marquee__track{animation:sl-marquee-r 41s linear infinite}.sl-marquee__grp{display:flex;align-items:center;gap:3.25rem;padding-right:3.25rem;flex:none}.sl-marquee span{display:flex;align-items:center;gap:3.25rem;white-space:nowrap;font-family:var(--sl-font-heading,inherit);font-size:1.0625rem;letter-spacing:.11em;line-height:1}.sl-marquee--solid span{color:var(--sl-accent-ink)}.sl-marquee--solid span:after{content:"\25c7";font-size:.5rem;opacity:.75}.sl-marquee--outline span{color:var(--sl-accent)}.sl-marquee--outline span:after{content:"\25c7";font-size:.5rem;opacity:.75}@keyframes sl-marquee-l{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@keyframes sl-marquee-r{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.sl-marquee__track{animation:none}}.sl-stats{background:var(--sl-surface);border-block:1px solid var(--sl-border)}.sl-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,3vw,40px);margin:0}.sl-stats__grid dt{font-family:var(--sl-font-heading,inherit);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;color:var(--sl-accent)}.sl-stats__grid dd{margin:.45rem 0 0;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--sl-muted)}.sl-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(10px,1.4vw,16px)}.sl-proof figure{margin:0;border-radius:var(--sl-radius,8px);overflow:hidden;position:relative;border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-proof img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.sl-proof figure:hover img{transform:scale(1.04)}.sl-proof figcaption{position:absolute;inset:auto 0 0 0;padding:1.5rem .8rem .7rem;background:linear-gradient(transparent,color-mix(in srgb,var(--sl-bg) 88%,transparent));font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sl-proof__cta{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:4/5;padding:1rem;width:100%;border:1px dashed color-mix(in srgb,var(--sl-accent) 42%,transparent);border-radius:var(--sl-radius,8px);background:color-mix(in srgb,var(--sl-accent) 4%,transparent);color:var(--sl-accent);text-decoration:none;font-family:var(--sl-font-heading,inherit);font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;font-weight:var(--sl-weight-heading,700);line-height:1.35;transition:background .25s ease,border-color .25s ease}.sl-proof__cta:only-child{max-width:280px}.sl-proof__cta:hover{background:color-mix(in srgb,var(--sl-accent) 11%,transparent);border-color:var(--sl-accent)}.sl-proof__cta span{max-width:15ch}.sl-toolbar{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.sl-select{margin-left:auto;min-height:44px;padding:.5rem .75rem;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px)}.sl-select:focus-visible{border-color:var(--sl-accent);outline:none}.sl-cat{display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.sl-cat__card{position:relative;display:block;border-radius:var(--sl-radius-lg,16px);overflow:hidden;background:var(--sl-surface);isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.sl-cat__card:hover{transform:translateY(-3px)}.sl-cat__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--sl-border);transition:box-shadow .3s ease}.sl-cat__card:hover:after{box-shadow:inset 0 0 0 1px var(--sl-accent-soft,var(--sl-accent)),0 0 34px -8px var(--sl-accent-glow,transparent)}.sl-cat__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sl-surface)}.sl-cat__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .85s cubic-bezier(.2,.7,.3,1)}.sl-cat__card:hover .sl-cat__media img{transform:scale(1.07)}.sl-cat__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-bg) 6%,transparent) 30%,color-mix(in srgb,var(--sl-bg) 58%,transparent) 66%,color-mix(in srgb,var(--sl-bg) 94%,transparent))}.sl-cat__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.15rem 1.15rem 1.2rem}.sl-cat__title{margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.02;letter-spacing:.025em}.sl-cat__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--sl-muted)}.sl-cat__blurb{text-transform:none;letter-spacing:.01em;font-weight:400;font-size:.78rem;line-height:1.35}.sl-cat__go{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--sl-text) 10%,transparent);color:var(--sl-text);transform:translate(-4px);opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.3,1),background .3s ease,color .3s ease}.sl-cat__card:hover .sl-cat__go{opacity:1;transform:none;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg))}@media(hover:none){.sl-cat__go{opacity:1;transform:none}}@media(max-width:1080px){.sl-cat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sl-cat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-cat__body{padding:.9rem .9rem 1rem}.sl-cat__meta{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.sl-cat__card,.sl-cat__card:hover,.sl-cat__media img,.sl-cat__card:hover .sl-cat__media img{transform:none;transition:none}}.sl-reviews__grid{display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.sl-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.sl-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-rv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:1rem}.sl-rv[hidden]{display:none}.sl-rv__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sl-bg) 66%,transparent);opacity:0;transition:opacity .25s ease}.sl-rv.is-open .sl-rv__scrim{opacity:1}.sl-rv__panel{position:relative;width:min(560px,100%);max-height:min(90vh,760px);overflow-y:auto;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg,16px);transform:translateY(10px) scale(.985);opacity:0;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .26s ease}.sl-rv.is-open .sl-rv__panel{transform:none;opacity:1}.sl-rv__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--sl-border);position:sticky;top:0;background:var(--sl-bg);z-index:1}.sl-rv__title{margin:0;font-size:1.15rem}.sl-rv__x{background:transparent;border:0;color:var(--sl-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:.1rem .3rem}.sl-rv__x:hover{color:var(--sl-text)}.sl-rv__form{padding:1.25rem;display:grid;gap:.9rem}.sl-rv__note{margin:0;font-size:.82rem;line-height:1.55;color:var(--sl-muted)}.sl-rv__row{display:grid;gap:.3rem}.sl-rv__lab{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted);font-weight:700}.sl-rv__in{width:100%;padding:.65rem .75rem;font:inherit;font-size:.92rem;color:var(--sl-text);background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,9px)}.sl-rv__in:focus{outline:2px solid var(--sl-accent);outline-offset:1px;border-color:transparent}.sl-rv__hint{font-size:.72rem;color:var(--sl-muted);justify-self:end}.sl-rv__grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,1fr)}.sl-rv__grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:560px){.sl-rv__grid,.sl-rv__grid--2{grid-template-columns:1fr}}.sl-rv__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.sl-rv__stars input{position:absolute;opacity:0;width:0;height:0}.sl-rv__stars label{cursor:pointer;font-size:1.6rem;line-height:1;color:var(--sl-border);transition:color .12s ease}.sl-rv__stars input:checked~label,.sl-rv__stars label:hover,.sl-rv__stars label:hover~label{color:var(--sl-accent)}.sl-rv__stars input:focus-visible+label{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-rv__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-rv__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-rv__msg{margin:0;padding:.6rem .75rem;border-radius:var(--sl-radius,9px);font-size:.85rem;line-height:1.5}.sl-rv__msg[hidden]{display:none}.sl-rv__msg.is-good{color:var(--sl-text);background:color-mix(in srgb,var(--sl-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--sl-accent) 34%,transparent)}.sl-rv__msg.is-bad{color:var(--sl-text);background:color-mix(in srgb,var(--sl-amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--sl-amber) 36%,transparent)}.sl-rv__actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.sl-rv-open{margin-top:1rem}.sl-pdp-reviews .sl-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.sl-pdp-reviews .sl-review blockquote{display:block;-webkit-line-clamp:none;overflow:visible}.sl-pdp-reviews .sl-review.is-rail-only{display:flex}.sl-pdp-reviews .sl-review[hidden]{display:none}@media(max-width:700px){.sl-pdp-reviews .sl-reviews__grid{display:grid;grid-template-columns:1fr;overflow:visible;margin-inline:0;padding-inline:0}.sl-pdp-reviews .sl-review{flex:1 1 auto}}.sl-review[hidden],.sl-review.is-rail-only{display:none}.sl-review{position:relative;margin:0;display:flex;flex-direction:column;gap:.45rem;padding:clamp(.95rem,1.4vw,1.2rem);background:var(--sl-surface);border-radius:var(--sl-radius-lg,16px);box-shadow:inset 0 0 0 1px var(--sl-border);transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.sl-review:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--sl-border-hi,var(--sl-border))}.sl-review:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:var(--sl-radius-lg,16px) var(--sl-radius-lg,16px) 0 0;background:linear-gradient(90deg,transparent,var(--sl-accent),transparent);opacity:0;transition:opacity .3s ease}.sl-review:hover:before{opacity:1}.sl-review__stars{display:inline-flex;gap:.1rem;font-size:.78rem;line-height:1}.sl-review__star{color:var(--sl-border)}.sl-review__star.is-on{color:var(--sl-accent)}.sl-review blockquote{margin:0;font-size:clamp(.9rem,.85rem + .2vw,1rem);line-height:1.5;color:var(--sl-text);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.sl-review figcaption{margin-top:auto;padding-top:.35rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.72rem}.sl-review__who{font-weight:700;color:var(--sl-text)}.sl-review__where{color:var(--sl-muted)}.sl-review__item{flex:1 1 100%;color:var(--sl-accent);text-decoration:none;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;min-height:28px}.sl-review__item:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.sl-reviews__grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(clamp(18px,4vw,40px)*-1);padding-inline:clamp(16px,3.2vw,32px);padding-bottom:4px}.sl-reviews__grid::-webkit-scrollbar{display:none}.sl-review{flex:0 0 84%;scroll-snap-align:start}.sl-review.is-rail-only{display:flex}}@media(prefers-reduced-motion:reduce){.sl-review:hover{transform:none}}.sl-faq__list{display:grid;gap:0;border-top:1px solid var(--sl-border)}.sl-faq details{border-bottom:1px solid var(--sl-border)}.sl-faq summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--sl-font-heading,inherit);font-size:1.3rem;letter-spacing:.015em;text-transform:var(--sl-heading-case,none)}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary:after{content:"";position:absolute;right:.4rem;top:50%;width:11px;height:11px;border-right:2px solid var(--sl-accent);border-bottom:2px solid var(--sl-accent);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.sl-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.sl-faq details>.sl-rte{padding:0 0 1.25rem;max-width:70ch}.sl-newsletter{border-top:1px solid var(--sl-border)}.sl-newsletter__inner{display:grid;gap:clamp(18px,3vw,44px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sl-newsletter__form{display:flex;gap:.6rem;flex-wrap:wrap;position:relative}.sl-newsletter__form input[type=email]{flex:1 1 220px;min-height:52px;padding:0 1rem;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px)}.sl-newsletter__form .sl-btn{min-height:52px}.sl-newsletter__msg{flex:1 1 100%;margin:.3rem 0 0;font-size:.8125rem;color:var(--sl-accent)}.sl-rating{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.sl-rating__stars{--star:"\2605\2605\2605\2605\2605";position:relative;display:inline-block;font-size:.8125rem;letter-spacing:.1em;color:var(--sl-border);line-height:1}.sl-rating__stars:before{content:var(--star)}.sl-rating__fill{color:var(--sl-glow);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;color:var(--sl-amber)}.sl-rating__fill:before{content:var(--star)}.sl-rating__count{font-size:.75rem;color:var(--sl-muted);font-variant-numeric:tabular-nums}.sl-opt{border:0;padding:0;margin:0 0 1.1rem}.sl-opt legend{padding:0;margin-bottom:.5rem}.sl-opt__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem}.sl-rating-jump{display:inline-block;text-decoration:none;color:inherit;cursor:pointer}.sl-opt__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sl-opt__pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 1rem;cursor:pointer;border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);background:var(--sl-surface);color:var(--sl-text);font-size:.8125rem;font-weight:700;letter-spacing:.02em;transition:border-color .15s ease,background .15s ease,color .15s ease}.sl-opt__pill:hover{border-color:color-mix(in srgb,var(--sl-accent) 50%,transparent)}.sl-opt__radio:checked+.sl-opt__pill{background:var(--sl-accent);border-color:var(--sl-accent);color:var(--sl-bg)}.sl-opt__radio:focus-visible+.sl-opt__pill{outline:2px solid var(--sl-accent);outline-offset:3px}.sl-opt__hint{font-weight:600;font-size:.72rem;letter-spacing:.02em;color:var(--sl-muted);text-transform:none;margin-left:.5rem}.sl-opt--pack .sl-packs{display:flex;flex-direction:column;gap:.5rem}.sl-opt--pack .sl-pack{display:flex;align-items:center;gap:.6rem;min-height:auto;min-width:0;text-align:left;padding:.6rem .8rem;font-weight:500;font-size:.9rem;letter-spacing:0}.sl-opt--pack .sl-opt__radio:checked+.sl-pack{background:var(--sl-surface);border-color:var(--sl-accent);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-accent)}.sl-opt--seg .sl-seg{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;background:color-mix(in srgb,var(--sl-text) 4%,var(--sl-surface));border:1px solid var(--sl-border);border-radius:var(--sl-radius,9px);padding:5px}.sl-opt--seg .sl-seg__btn{min-height:44px;min-width:0;border:0;border-radius:7px;background:transparent;color:var(--sl-muted)}.sl-opt--seg .sl-seg__btn:hover{color:var(--sl-text)}.sl-opt--seg .sl-opt__radio:checked+.sl-seg__btn{background:var(--sl-accent);border-color:var(--sl-accent);color:var(--sl-bg)}.sl-atc__total{margin-left:.5rem;font-weight:700}.sl-atc__total:empty{margin-left:0}.sl-price{margin-top:.85rem;font-family:var(--sl-font-body,sans-serif);font-size:1.85rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;color:var(--sl-text)}.sl-price__unit{font-family:var(--sl-font-body,inherit);font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--sl-muted);text-transform:uppercase}.sl-onsale{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .55rem;margin:.35rem 0 0;font-size:.86rem;line-height:1.5;color:var(--sl-muted)}.sl-onsale__fig{color:var(--sl-accent);font-weight:700;font-variant-numeric:tabular-nums}.sl-nostack{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .55rem;margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--sl-muted)}.sl-finance{min-height:44px;margin:.6rem 0 .2rem}.sl-finance:empty{min-height:0;margin:0}.sl-guide{margin:2.25rem 0 0;font-size:.875rem}.sl-guide a{color:var(--sl-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sl-border);transition:color .12s,text-decoration-color .12s}.sl-guide a:hover{color:var(--sl-accent);text-decoration-color:var(--sl-accent)}.sl-guide a:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px;border-radius:2px}.sl-assure{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:2.75rem 0 0;padding:1.5rem 0 .35rem;list-style:none;border-top:1px solid var(--sl-border);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-muted)}.sl-assure li{display:flex;align-items:center;gap:8px}.sl-assure li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 9px var(--sl-accent)}.sl-assure a{color:var(--sl-text);text-decoration:underline;text-underline-offset:3px}.sl-assure a:hover{color:var(--sl-accent)}.sl-ack{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.85rem 1rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);font-size:.875rem;line-height:1.45;color:var(--sl-text);cursor:pointer}.sl-ack:has(input:checked){border-color:var(--sl-accent)}.sl-ack.is-err{border-color:#ff6b6b;background:#ff6b6b12}.sl-ack.is-err input{accent-color:#ff6b6b}.sl-ack__err{margin:-.6rem 0 1rem;padding:0 .2rem;font-size:.8125rem;line-height:1.4;font-weight:600;color:#ff8a8a}.sl-ack__err[hidden]{display:none}.sl-ack input{flex:none;width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--sl-accent);cursor:pointer}.sl-ack input:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-ack b{color:var(--sl-accent);font-weight:700}.sl-install{margin:.55rem 0 0;font-size:.8125rem;color:var(--sl-muted);display:flex;align-items:center;gap:.5rem}.sl-buymeta .sl-install{display:inline-flex;margin:0}.sl-install span{font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--sl-text);border:1px solid var(--sl-border);border-radius:3px;padding:.15rem .4rem}.sl-btn--sm{padding:.55rem 1.05rem;font-size:.6875rem}.sl-cmp__tick[hidden]{display:none}.sl-cmp__ticks{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:.3rem;list-style:none;margin:0;padding:0}.sl-cmp__tick{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;padding:.35rem .1rem;border-radius:6px;transition:background .2s ease}.sl-cmp__tick:hover{background:color-mix(in srgb,var(--sl-glow) 5%,transparent)}.sl-intro{margin:-.5rem 0 1.6rem}.sl-rte{max-width:70ch}.sl-rte:has(.sl-step),.sl-rte:has(.sl-guide-cards){max-width:none}.sl-rte>:first-child{margin-top:0}.sl-rte h2{margin:2em 0 .55em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.sl-rte h3{margin:1.6em 0 .4em}.sl-rte p,.sl-rte ul,.sl-rte ol{margin-bottom:1.1em}.sl-rte ul,.sl-rte ol{padding-left:1.3em;list-style:revert}.sl-rte li{margin-bottom:.45em}.sl-rte li::marker{color:var(--sl-accent)}.sl-rte hr{border:0;border-top:1px solid var(--sl-border);margin:1.6rem 0}.sl-rte a{color:var(--sl-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sl-rte a:hover{text-decoration-thickness:2px}.sl-rte strong{color:var(--sl-text);font-weight:700}.sl-contact__wrap{max-width:640px}.sl-contact__form{display:flex;flex-direction:column;gap:1.1rem}.sl-contact__row{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sl-field{display:flex;flex-direction:column;gap:.4rem}.sl-field label{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--sl-muted)}.sl-field input,.sl-field textarea{min-height:48px;padding:.7rem .9rem;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px)}.sl-field textarea{resize:vertical;min-height:120px}.sl-field input:focus-visible,.sl-field textarea:focus-visible{border-color:var(--sl-accent);outline:none}.sl-contact__msg{padding:.85rem 1rem;border-radius:var(--sl-radius,8px);background:color-mix(in srgb,var(--sl-accent) 9%,var(--sl-surface));border-left:2px solid var(--sl-accent);font-size:.9rem}.sl-cart{margin-top:1.5rem}.sl-cart__line{display:grid;gap:.25rem 1rem;align-items:center;grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"media info qty price";padding:1rem 0;border-bottom:1px solid var(--sl-border)}.sl-cart__media{grid-area:media}.sl-cart__media img{width:80px;height:80px;object-fit:contain;padding:6px;background:var(--sl-shot-bg);border:1px solid var(--sl-border);border-radius:var(--sl-radius,6px)}.sl-cart__info{grid-area:info;display:flex;flex-direction:column;gap:.15rem;min-width:0}.sl-cart__title{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.sl-cart__title:hover{color:var(--sl-accent)}.sl-cart__variant{color:var(--sl-muted);font-size:.875rem}.sl-cart__sku{color:var(--sl-muted);font-size:.75rem}.sl-cart__prop{display:block;margin-top:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--sl-accent)}.sl-cart__nostack{display:block;margin-top:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-amber)}.sl-cart__nostack-note{margin:1rem 0 0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--sl-amber) 30%,transparent);background:color-mix(in srgb,var(--sl-amber) 8%,transparent);border-radius:var(--sl-radius,9px);font-size:.85rem;line-height:1.55;color:var(--sl-text)}.sl-cart__remove{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--sl-muted);text-decoration:underline;text-underline-offset:3px}.sl-cart__remove:hover{color:var(--sl-accent)}.sl-cart__qty{grid-area:qty;width:70px;min-height:44px;text-align:center;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);padding:.5rem}.sl-cart__qty:focus-visible{border-color:var(--sl-accent)}.sl-cart__price{grid-area:price;font-weight:700;min-width:90px;text-align:right}.sl-cart__subtotal{font-size:1.35rem;font-weight:var(--sl-weight-heading,700);font-family:var(--sl-font-heading,inherit)}.sl-cart__checkout{margin-top:1rem}@media(max-width:599px){.sl-cart__line{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"media info info" "media qty price"}.sl-cart__price{align-self:end}}.sl-rte .sl-step{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(18px,3vw,30px) 0;border-bottom:1px solid var(--sl-border)}.sl-rte .sl-step:last-of-type{border-bottom:0}.sl-rte .sl-step h3{margin:0 0 .5em}.sl-rte .sl-step p:last-child{margin-bottom:0}.sl-rte .sl-step__media img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:var(--sl-radius,8px);background:var(--sl-surface)}@media(max-width:760px){.sl-rte .sl-step{grid-template-columns:1fr;gap:12px}.sl-rte .sl-step__media{order:-1}.sl-rte .sl-step__media img{max-height:300px}}.sl-rte .sl-guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,2vw,20px);margin:1.5rem 0}.sl-rte .sl-guide-card{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);transition:border-color .25s ease,transform .25s ease}.sl-rte .sl-guide-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sl-accent) 45%,transparent)}.sl-rte .sl-guide-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0}.sl-rte .sl-guide-card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.sl-rte .sl-guide-card h2,.sl-rte .sl-guide-card h3{margin:0;font-size:1.15rem;line-height:1.1;letter-spacing:.025em}.sl-rte .sl-guide-card p{margin:0;font-size:.855rem;color:var(--sl-muted);line-height:1.5}.sl-rte .sl-guide-card__cta{margin-top:auto;padding-top:.75rem;font-family:var(--sl-font-heading,inherit);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:var(--sl-weight-heading,700);color:var(--sl-accent)}.sl-footer{border-top:1px solid var(--sl-border);background:linear-gradient(180deg,var(--sl-surface),var(--sl-bg));margin-top:clamp(16px,2vw,32px)}.sl-footer__grid{display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;padding-block:clamp(26px,2.8vw,38px)}.sl-footer h4,.sl-footer .sl-footer__col-title{font-family:var(--sl-font-body,sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;color:var(--sl-text)}.sl-footer a{color:var(--sl-muted);font-size:.84rem;display:block;padding-block:.26rem;transition:color .15s ease}.sl-footer a:hover{color:var(--sl-accent)}.sl-footer__bottom{border-top:1px solid var(--sl-border);padding-block:1.05rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.78rem;color:var(--sl-muted)}.sl-social{display:flex;flex-wrap:wrap;gap:.15rem .9rem}.sl-policies{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.sl-policies a{color:var(--sl-muted);font-size:.78rem}.sl-policies a:hover{color:var(--sl-accent)}.sl-social a{padding:0;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;min-height:32px}.sl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-empty{padding:clamp(36px,5vw,72px) 0;text-align:center;color:var(--sl-muted)}.sl-empty a{color:var(--sl-accent);text-decoration:underline;text-underline-offset:3px}.js .sl-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1)}.js .sl-reveal.is-in{opacity:1;transform:none;animation:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .sl-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sl-hero__inner:has(.sl-hero__showcase){display:grid;grid-template-columns:1fr;gap:34px;align-items:center}.sl-cats{background:linear-gradient(168deg,color-mix(in srgb,var(--sl-surface) 80%,transparent),color-mix(in srgb,var(--sl-surface-2) 86%,transparent));border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);padding:20px 20px 16px;max-width:520px;box-shadow:0 30px 64px -32px #000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl-cats__head{display:block;font-size:.719rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sl-accent);margin-bottom:12px;padding:0 12px}.sl-cats__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.sl-cats__list a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;min-height:44px;transition:background .2s ease}.sl-cats__list a:hover{background:var(--sl-accent-wash)}.sl-cats__name{font-size:.9375rem;font-weight:500;color:var(--sl-text)}.sl-cats__count{font-size:.75rem;color:var(--sl-steel);font-variant-numeric:tabular-nums}.sl-cats__go{color:var(--sl-accent);font-size:.9375rem;transition:transform .2s ease}.sl-cats__list a:hover .sl-cats__go{transform:translate(3px)}.sl-cats__all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:14px 12px 2px;border-top:1px solid var(--sl-border);min-height:44px;font-size:.781rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-accent)}.sl-cats__all:hover{color:var(--sl-accent-hi)}@media(min-width:980px){.sl-hero__inner:has(.sl-hero__showcase){grid-template-columns:minmax(0,820px) minmax(0,420px);justify-content:space-between;gap:clamp(32px,4vw,64px)}.sl-cats{max-width:440px;margin-inline:auto}}@supports not selector(:has(*)){.sl-hero__showcase{margin-top:34px}}@media(max-width:979px){.sl-hero__showcase{display:none}}.sl-stats__grid>div{display:flex;flex-direction:column;align-items:center;text-align:center}.sl-stat__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sl-accent-wash);color:var(--sl-accent);margin-bottom:12px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.sl-stats__grid>div:hover .sl-stat__ico{transform:translateY(-3px)}.sl-stat__ico svg{width:21px;height:21px}.sl-stat__ico svg path,.sl-stat__ico svg circle{stroke-dasharray:var(--len,120);stroke-dashoffset:var(--len,120)}.sl-stats__grid.is-in .sl-stat__ico svg path,.sl-stats__grid.is-in .sl-stat__ico svg circle{animation:sl-draw .9s cubic-bezier(.4,0,.2,1) forwards}.sl-stats__grid.is-in>div:nth-child(2) .sl-stat__ico svg *{animation-delay:.1s}.sl-stats__grid.is-in>div:nth-child(3) .sl-stat__ico svg *{animation-delay:.2s}.sl-stats__grid.is-in>div:nth-child(4) .sl-stat__ico svg *{animation-delay:.3s}@keyframes sl-draw{to{stroke-dashoffset:0}}@media(max-width:600px){.sl-stat__ico{width:33px;height:33px;margin-bottom:6px;border-radius:9px}.sl-stat__ico svg{width:16px;height:16px}.sl-stats__grid{gap:12px 10px}.sl-stats__grid dt{font-size:1.45rem;line-height:1.05}.sl-stats__grid dd{font-size:.64rem;letter-spacing:.07em;margin-top:.28rem}.sl-stats.sl-section--tight{padding-block:15px}}.sl-cat__idx{position:absolute;top:12px;left:14px;z-index:2;font-family:var(--sl-font-heading,inherit);font-size:.95rem;line-height:1;letter-spacing:.06em;color:var(--sl-accent);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.sl-cat__card:hover .sl-cat__idx{transform:translateY(-3px) scale(1.06)}.sl-cat__badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#f0b429 18%,rgba(0,0,0,.55));border:1px solid color-mix(in srgb,#f0b429 55%,transparent);color:#f7d488;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.sl-newsletter{position:relative;overflow:visible;border-top:0;background:none;padding-block:clamp(30px,4vw,56px)}.sl-newsletter__inner{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--sl-surface) 0%,var(--sl-surface-2) 100%);border:1px solid var(--sl-border);border-left:3px solid var(--sl-accent);border-radius:var(--sl-radius-lg);padding:clamp(28px,3.6vw,46px);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,3vw,44px);align-items:center}.sl-newsletter__inner:before{content:"";position:absolute;top:-140px;right:-100px;width:420px;height:420px;border-radius:50%;pointer-events:none;background:var(--sl-accent-glow);filter:blur(90px);opacity:.35}.sl-newsletter__inner>*{position:relative;z-index:1}.sl-newsletter .sl-lede{max-width:52ch;margin-top:10px}.sl-newsletter__note{flex-basis:100%;margin:6px 0 0;font-size:.78rem;color:var(--sl-steel)}.sl-newsletter__form{align-items:stretch}.sl-newsletter__form input[type=email]{padding:16px 22px;border-radius:999px;background:var(--sl-bg);border:1px solid var(--sl-border);color:var(--sl-text);flex:1 1 200px;min-width:0}.sl-newsletter__form .sl-btn{border-radius:999px;flex:0 0 auto;white-space:nowrap}@media(max-width:860px){.sl-newsletter__inner{grid-template-columns:1fr}}.sl-newsletter .sl-newsletter__inner{align-items:center;gap:clamp(18px,3vw,40px)}.sl-newsletter h2{font-size:clamp(1.7rem,3.4vw,2.35rem)}.sl-newsletter .sl-lede{font-size:.9rem;margin-top:.4rem}.sl-newsletter .sl-newsletter__form .sl-btn,.sl-newsletter .sl-newsletter__form input[type=email]{min-height:46px}.sl-newsletter>*{position:relative;z-index:1}.sl-newsletter h2{color:var(--sl-text)}.sl-newsletter .sl-lede{color:var(--sl-muted)}.sl-newsletter .sl-eyebrow{color:var(--sl-accent)}.sl-newsletter .sl-eyebrow:before{background:var(--sl-accent)}.sl-newsletter__form input[type=email]{background:var(--sl-bg);border-color:var(--sl-border);color:var(--sl-text)}.sl-newsletter__form input[type=email]::placeholder{color:var(--sl-muted);opacity:1}.sl-newsletter__form input[type=email]:focus-visible{border-color:var(--sl-accent)}.sl-newsletter__form .sl-btn{background:var(--sl-accent);color:var(--sl-accent-ink);border-radius:99px}.sl-newsletter__msg{color:var(--sl-accent)}@media(prefers-reduced-motion:reduce){.sl-stat__ico svg path,.sl-stat__ico svg circle{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}.sl-newsletter :focus-visible{outline-color:var(--sl-accent)}.sl-stickybuy[hidden]{display:none!important}.sl-marquee__pause{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:.5rem;line-height:1;color:var(--sl-muted);background:color-mix(in srgb,var(--sl-bg) 78%,transparent);border:1px solid var(--sl-border);opacity:0;transition:opacity .2s,color .2s}.sl-marquee-clip:hover .sl-marquee__pause,.sl-marquee__pause:focus-visible{opacity:1}.sl-marquee__pause:hover{color:var(--sl-accent)}.sl-marquee__pause[aria-pressed=true]{opacity:1;color:var(--sl-accent)}.sl-marquee-clip.is-paused .sl-marquee__track{animation-play-state:paused}@media(max-width:600px){.sl-marquee__pause{opacity:1}}.sl-footer__grid{padding-block:clamp(40px,4.5vw,64px);gap:clamp(28px,3vw,52px);align-items:start}.sl-footer .sl-header__logo img{width:clamp(150px,14vw,182px);height:auto}.sl-footer .sl-footer__col-title{font-size:.78rem;letter-spacing:.2em;color:var(--sl-steel);margin-bottom:1.15rem;padding-bottom:0;border-bottom:0}.sl-footer a{font-size:.9rem;padding-block:.32rem;transition:color .2s,transform .2s}.sl-footer__grid a:hover{transform:translate(4px)}.sl-social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;padding:0;list-style:none}.sl-social a{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--sl-border);border-radius:12px;color:var(--sl-muted);transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.sl-social a:hover{border-color:var(--sl-accent);color:var(--sl-accent);background:var(--sl-accent-wash);transform:translateY(-2px)}.sl-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sl-social svg .fill{fill:currentColor;stroke:none}.sl-footer__tagline{margin-top:.85rem;font-size:.95rem;font-weight:700;color:var(--sl-text);line-height:1.4}.sl-footer .sl-social,.sl-footer .sl-pay{max-width:38ch}.sl-footer__bottom{padding-block:1.35rem;font-size:.75rem;letter-spacing:.02em}@media(max-width:900px){.sl-footer__grid{padding-block:32px;gap:26px 20px}.sl-footer .sl-footer__col-title{margin-bottom:.7rem;padding-bottom:.45rem}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.sl-main,.sl-footer,.sl-announce{position:relative;z-index:1}#shopify-section-header{position:sticky;top:0;z-index:60}.sl-section{position:relative}.sl-section--band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sl-accent) 26%,transparent),transparent);opacity:.5}@media(prefers-reduced-motion:reduce){body:before{display:none}}@media(max-width:600px){body:before{opacity:.025}}.sl-pips{display:flex;gap:5px;margin-top:8px}.sl-pips i{width:20px;height:5px;border-radius:99px;background:var(--sl-border)}.sl-pips i.is-on{background:var(--sl-accent);box-shadow:0 0 8px var(--sl-accent-glow)}.sl-stepper input[type=range]{width:100%;accent-color:var(--sl-accent);height:36px;margin-top:6px}.sl-ring{position:relative;width:250px;height:250px;display:grid;place-items:center}.sl-ring i{position:absolute;border-radius:50%;border:7px solid var(--sl-glow,#fff);opacity:calc(.3 + var(--b,0) * .7);box-shadow:0 0 calc(6px + var(--b,0) * 40px) color-mix(in srgb,var(--sl-glow,#fff) calc(14% + var(--b,0) * 66%),transparent),inset 0 0 calc(2px + var(--b,0) * 14px) color-mix(in srgb,var(--sl-glow,#fff) calc(8% + var(--b,0) * 40%),transparent);transition:opacity .45s ease,box-shadow .45s ease}.sl-ring__hoop{position:absolute;border-radius:50%;border:5px solid #1d2227;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.06),transparent 60%);box-shadow:inset 0 0 0 1px #2e353c,0 2px 6px #0009}.sl-ring__br{position:absolute;left:50%;top:50%;width:11px;height:30px;margin:-15px 0 0 -5.5px;background:linear-gradient(180deg,#232a30,#171c21);border:1px solid #333b42;border-radius:2px;transform-origin:50% 50%}.sl-ring__br:before,.sl-ring__br:after{content:"";position:absolute;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--sl-bg);box-shadow:inset 0 1px 1px #000,0 0 0 1px #2b3238}.sl-ring__br:before{top:22%}.sl-ring__br:after{bottom:22%}.sl-ring:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sl-glow,#fff) calc(4% + var(--b,0) * 18%),transparent),transparent 74%);transition:background .45s ease}.sl-pod{position:relative;display:grid;place-items:center;background:linear-gradient(165deg,#20262b,#12171a);border:1px solid #2b3238;box-shadow:0 10px 30px -12px #000,inset 0 1px #ffffff0d}.sl-pod--oval{border-radius:50%}.sl-pod--hex{clip-path:polygon(13% 0,87% 0,100% 30%,100% 70%,87% 100%,13% 100%,0 70%,0 30%);border-radius:6px}.sl-lens,.sl-strip{position:relative;display:grid;background:#0e1113;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 calc(3px + var(--b,0) * 26px) color-mix(in srgb,var(--sl-glow,#fff) calc(10% + var(--b,0) * 55%),transparent);transition:box-shadow .45s ease}.sl-lens,.sl-strip{display:grid;place-items:center;padding:0}.sl-strip{border-radius:3px}.sl-lens__arr{display:grid;width:100%;height:100%;justify-content:center;align-content:space-evenly}.sl-lens--round{border-radius:50%}.sl-lens--rect{border-radius:5px}.sl-lens--stadium{border-radius:999px}.sl-lens b,.sl-strip b{display:block;border-radius:.5px;background:var(--sl-glow,#fff);aspect-ratio:1;width:100%;opacity:calc(.55 + var(--b,0) * .45);box-shadow:0 0 calc(1px + var(--b,0) * 4px) var(--sl-glow,#fff);transition:opacity .45s ease,box-shadow .45s ease}.sl-pod__stack{display:grid;gap:5px;justify-items:center}.sl-bolt{position:absolute;width:13px;height:13px;border-radius:50%;background:#0d1012;border:1px solid #333b41;box-shadow:inset 0 1px 2px #000}@media(prefers-reduced-motion:reduce){.sl-ring i,.sl-lens,.sl-strip,.sl-lens b,.sl-strip b{transition:none}}.sl-footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,52px)}.sl-footer__bottom{color:var(--sl-steel)}.sl-footer__bottom a{display:inline;color:var(--sl-muted)}@media(max-width:900px){.sl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.sl-footer__grid>:first-child{grid-column:1 / -1}.sl-footer .sl-footer__col-title{font-size:.625rem;letter-spacing:.14em}.sl-footer a{font-size:.8125rem}}@media(max-width:560px){.sl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-social{justify-content:flex-start}}.sl-footer{position:relative;overflow:hidden}.sl-footer:after{content:"SOUTHERN LUMEN";position:absolute;left:50%;bottom:-.24em;transform:translate(-50%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--sl-font-heading,inherit);white-space:nowrap;font-size:clamp(4rem,13vw,11rem);line-height:.8;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sl-text) 7%,transparent)}.sl-footer .sl-wrap{position:relative;z-index:1}.sl-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:1.1rem}.sl-pay svg{width:38px;height:25px;border-radius:4px;display:block;opacity:.92;transition:opacity .2s ease}.sl-pay:hover svg{opacity:1}.sl-shopby{display:flex;flex-wrap:wrap;gap:8px;padding-block:clamp(18px,2.2vw,26px);border-top:1px solid var(--sl-border)}.sl-shopby__lab{flex:1 0 100%;font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-muted);display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.sl-shopby__lab:before{content:"";width:22px;height:1px;background:var(--sl-accent)}.sl-shopby a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid var(--sl-line-lit,var(--sl-border));border-radius:99px;background:var(--sl-accent-wash);color:var(--sl-accent);font-size:.78rem;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sl-shopby a:hover{background:var(--sl-accent);color:var(--sl-accent-ink);border-color:var(--sl-accent);transform:translateY(-1px)}.sl-policies{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.sl-policies a{display:inline;font-size:.75rem}@media(max-width:700px){.sl-footer__bottom{gap:.75rem}.sl-pay svg{width:32px;height:21px}}.sl-faq__head{max-width:820px;margin:0 auto clamp(26px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0}.sl-faq__head .sl-eyebrow{justify-content:flex-start}.sl-faq__head h2{margin:0}.sl-metal{color:var(--sl-steel)}.sl-accent-text{color:var(--sl-accent)}.sl-faq__list{max-width:820px;margin-inline:auto}.sl-faq summary:after{content:"+";border:0;width:auto;height:auto;right:.2rem;color:var(--sl-accent);font-family:var(--sl-font-body,sans-serif);font-size:1.4rem;font-weight:400;line-height:1;transform:translateY(-50%);transition:transform .2s ease}.sl-faq details[open] summary:after{content:"+";transform:translateY(-50%) rotate(45deg)}.sl-faq summary{font-family:var(--sl-font-body,sans-serif);font-weight:700;font-size:1rem;letter-spacing:0;text-transform:none;padding:1.15rem 2.5rem 1.15rem 0}.sl-faq details>.sl-rte{font-size:.94rem}@media(max-width:600px){.sl-faq summary{font-size:.94rem}}.sl-popup{position:fixed;left:16px;bottom:16px;z-index:240;width:min(340px,calc(100vw - 32px));background:linear-gradient(150deg,var(--sl-surface),var(--sl-surface-2));border:1px solid var(--sl-border);border-left:3px solid var(--sl-accent);border-radius:var(--sl-radius-lg);padding:18px 44px 18px 18px;box-shadow:0 24px 60px -24px #000;transform:translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .35s ease}.sl-popup.is-open{transform:none;opacity:1}.sl-popup__close{position:absolute;top:4px;right:4px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--sl-muted);font-size:1.15rem;line-height:1;transition:color .18s ease,background .18s ease}.sl-popup__close:hover{color:var(--sl-text);background:var(--sl-accent-wash)}.sl-popup__kicker{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-accent);margin:0 0 4px}.sl-popup__title{font-family:var(--sl-font-heading,inherit);font-size:1.45rem;line-height:1.05;margin:0 0 6px;color:var(--sl-text)}.sl-popup__text{margin:0 0 12px;font-size:.8125rem;color:var(--sl-muted);line-height:1.5}.sl-popup__input{width:100%;min-height:44px;margin:0 0 10px;padding:0 12px;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:10px;color:var(--sl-text);font-size:1rem;transition:border-color .18s ease}.sl-popup__input::placeholder{color:var(--sl-steel)}.sl-popup__input:focus{outline:none;border-color:var(--sl-accent)}.sl-popup__input[aria-invalid=true]{border-color:#ff6b6b}.sl-popup__error{margin:-4px 0 10px;font-size:.6875rem;color:#ff6b6b}.sl-popup__error[hidden]{display:none}.sl-popup__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-popup__code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--sl-bg);border:1px dashed var(--sl-accent);font-family:var(--sl-font-heading,inherit);font-size:1.25rem;letter-spacing:.06em;color:var(--sl-text);font-variant-numeric:tabular-nums}.sl-popup__copy{min-height:36px;padding:0 .8rem;border-radius:99px;border:1px solid var(--sl-border);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-muted);transition:color .18s ease,border-color .18s ease}.sl-popup__copy:hover{color:var(--sl-accent);border-color:var(--sl-accent)}.sl-popup__fine{margin:8px 0 0;font-size:.6875rem;color:var(--sl-steel)}@media(max-width:860px){.template-product .sl-popup{bottom:84px}}@media(prefers-reduced-motion:reduce){.sl-popup{transition:none;transform:none}}.sl-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#fff 42%,transparent) 50%,transparent 65%);transform:translate(-120%);transition:transform .6s cubic-bezier(.3,.7,.3,1);pointer-events:none}.sl-btn:hover:after{transform:translate(120%)}.sl-btn--ghost:after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--sl-accent) 22%,transparent) 50%,transparent 65%)}.js .sl-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1)}.js .sl-stagger.is-in>*{opacity:1;transform:none;animation:none}.js .sl-stagger.is-in>*:nth-child(1){transition-delay:.02s}.js .sl-stagger.is-in>*:nth-child(2){transition-delay:.07s}.js .sl-stagger.is-in>*:nth-child(3){transition-delay:.12s}.js .sl-stagger.is-in>*:nth-child(4){transition-delay:.17s}.js .sl-stagger.is-in>*:nth-child(5){transition-delay:.22s}.js .sl-stagger.is-in>*:nth-child(6){transition-delay:.27s}.js .sl-stagger.is-in>*:nth-child(7){transition-delay:.32s}.js .sl-stagger.is-in>*:nth-child(n+8){transition-delay:.36s}.sl-announce{position:relative;overflow:hidden}.sl-announce:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--sl-glow) 16%,transparent) 50%,transparent 60%);animation:sl-drift 5.5s linear infinite;pointer-events:none}@keyframes sl-drift{0%{transform:translate(-60%)}to{transform:translate(60%)}}.sl-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-glow) 16%,transparent),transparent 55%);opacity:0;transition:opacity .35s ease}.sl-card:hover .sl-card__media:after{opacity:1}.sl-cart-count{animation:sl-pop .3s cubic-bezier(.2,1.4,.4,1)}@keyframes sl-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}:focus-visible{outline-color:var(--sl-accent)}@media(max-width:760px){.sl-footer a,.sl-social a,.sl-head a{min-height:48px;display:flex;align-items:center}.sl-social{gap:0;flex-wrap:wrap}.sl-social a{padding-inline:0;margin-right:1.5rem}.sl-head{gap:.35rem 1rem}.sl-head__rule{display:none}.sl-assure{gap:.35rem 1.1rem}.sl-assure a,.sl-trust a,.sl-review__item,.sl-header__logo{display:inline-flex;align-items:center;min-height:44px}.sl-hero__cta .sl-btn{flex:1 1 100%;justify-content:center}.sl-cols-4,.sl-cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-card__body{padding:.7rem .75rem .85rem}.sl-card__title{font-size:.875rem}.sl-card__price{font-size:.95rem}.sl-cols-2{grid-template-columns:1fr}.sl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;padding-block:24px}.sl-footer__grid>:first-child{grid-column:1 / -1}.sl-footer a{padding-block:.2rem;font-size:.82rem}.sl-footer h4,.sl-footer .sl-footer__col-title{margin-bottom:.5rem}.sl-footer__bottom{padding-block:.9rem;gap:.5rem;flex-direction:column;align-items:flex-start}.sl-footer a{font-size:.85rem}.sl-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-policies{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 1.15rem}.sl-policies a{min-height:44px;display:inline-flex;align-items:center;font-size:.74rem}.sl-trust{grid-template-columns:1fr;gap:.4rem}select,input[type=number],input[type=search]{min-height:48px}}@supports (padding:max(0px)){@media(max-width:760px){.sl-wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.sl-footer__bottom{padding-bottom:max(1.4rem,env(safe-area-inset-bottom))}}}.sl-story{overflow:clip}.sl-story__grid{display:grid;gap:clamp(28px,4.5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.sl-story--flip .sl-story__media{order:2}.sl-story__media{position:relative;margin:0;border-radius:var(--sl-radius-lg,14px);overflow:hidden;background:var(--sl-surface);border:1px solid var(--sl-border)}.sl-story__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.7,.3,1)}.sl-story__media:hover img{transform:scale(1.035)}.sl-story__media figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.15rem .95rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sl-bg) 88%,transparent));font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sl-muted)}.sl-story__title{margin-top:.85rem}.sl-story__title--xl{font-size:clamp(2.3rem,5.4vw,3.9rem)}.sl-story__body{margin-top:1.15rem;color:var(--sl-muted);max-width:52ch}.sl-story__cta{margin-top:1.9rem}.sl-story__points{display:grid;gap:.85rem;margin-top:1.7rem;border-top:1px solid var(--sl-border);padding-top:1.4rem}.sl-story__points li{display:flex;flex-direction:column;gap:.15rem;position:relative;padding-left:1.35rem}.sl-story__points li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 10px color-mix(in srgb,var(--sl-accent) 75%,transparent)}.sl-story__points strong{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sl-text)}.sl-story__points span{font-size:.9rem;color:var(--sl-muted);line-height:1.55}.sl-story--raised{background:var(--sl-surface);border-block:1px solid var(--sl-border)}@media(max-width:860px){.sl-story__grid{grid-template-columns:1fr;gap:clamp(20px,5vw,30px)}.sl-story--flip .sl-story__media{order:0}.sl-story__media img{aspect-ratio:16/11}.sl-story__body{max-width:none}}@media(prefers-reduced-motion:reduce){.sl-story__media img,.sl-story__media:hover img{transition:none;transform:none}}.sl-frame{--frame-ink:rgba(255,255,255,.5);--frame-len:20px;--frame-w:1.5px;position:relative;overflow:hidden;border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);background:radial-gradient(circle at 50% 45%,var(--sl-surface) 0%,var(--sl-bg) 72%)}.sl-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sl-glow) 13%,transparent) 0%,transparent 58%)}.sl-frame:after{content:"";position:absolute;z-index:3;pointer-events:none;inset:var(--frame-inset,10px);background:linear-gradient(var(--frame-ink),var(--frame-ink)) 0 0 / var(--frame-len) var(--frame-w) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 0 0 / var(--frame-w) var(--frame-len) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 100% 0 / var(--frame-len) var(--frame-w) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 100% 0 / var(--frame-w) var(--frame-len) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 0 100% / var(--frame-len) var(--frame-w) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 0 100% / var(--frame-w) var(--frame-len) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 100% 100% / var(--frame-len) var(--frame-w) no-repeat,linear-gradient(var(--frame-ink),var(--frame-ink)) 100% 100% / var(--frame-w) var(--frame-len) no-repeat}.sl-frame>img,.sl-frame>picture{position:relative;z-index:2}.sl-frame--light{--frame-ink:rgba(0,0,0,.28);background:var(--sl-shot-bg)}.sl-frame--light:before{display:none}.sl-card__media{--frame-len:14px;--frame-inset:8px}@media(max-width:600px){.sl-frame{--frame-len:14px;--frame-inset:8px}}.sl-gallery__main{position:relative;aspect-ratio:1}.sl-gallery__main img{width:100%;height:100%;object-fit:contain;padding:clamp(10px,3%,26px)}.sl-gallery__thumbs{display:flex;gap:.55rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sl-gallery__thumbs::-webkit-scrollbar{display:none}.sl-gallery__thumb{flex:0 0 auto;width:62px;height:62px;padding:5px;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:8px;overflow:hidden;opacity:.62;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.sl-gallery__thumb:hover{opacity:1;transform:translateY(-2px)}.sl-gallery__thumb img{width:100%;height:100%;object-fit:contain}.sl-gallery__thumb.is-active{border-color:var(--sl-accent);opacity:1}.sl-gallery__thumb:hover{border-color:color-mix(in srgb,var(--sl-accent) 55%,transparent)}@media(min-width:861px){.sl-gallery{position:sticky;top:calc(var(--sl-header-h,72px) + 18px);align-self:start}}@media(max-width:600px){.sl-gallery__main{margin-inline:calc(clamp(18px,4vw,40px)*-1);border-radius:0;border-inline:0}.sl-gallery__thumbs{padding-bottom:2px}}:root{--sl-stickybar-h:74px}.sl-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:58;display:block;background:color-mix(in srgb,var(--sl-bg) 95%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-top:1px solid var(--sl-border);transform:translateY(100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}.sl-stickybuy.is-visible{transform:translateY(0)}.sl-stickybuy__in{max-width:var(--sl-width,1320px);margin-inline:auto;display:flex;align-items:center;gap:.85rem;min-height:var(--sl-stickybar-h);padding:.6rem clamp(14px,3.2vw,32px);padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.sl-stickybuy__thumb{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-stickybuy__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sl-stickybuy__name{font-size:.85rem;font-weight:700;color:var(--sl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-stickybuy__variant{font-size:.72rem;color:var(--sl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-stickybuy__price{flex:0 0 auto;font-size:1.0625rem;font-weight:700;color:var(--sl-text);font-variant-numeric:tabular-nums;line-height:1.2}.sl-stickybuy__qty{flex:0 0 auto;display:flex;align-items:center;overflow:hidden;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-surface)}.sl-stickybuy__qbtn{width:38px;height:44px;border:0;background:transparent;color:var(--sl-text);font-size:1.1rem;line-height:1;cursor:pointer}.sl-stickybuy__qbtn:hover{background:color-mix(in srgb,var(--sl-accent) 14%,transparent)}.sl-stickybuy__qval{min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.sl-stickybuy__cta{flex:0 0 auto;padding:.85rem 1.5rem}.template-product .sl-main{padding-bottom:calc(var(--sl-stickybar-h) + 12px + env(safe-area-inset-bottom))}@media(max-width:860px){.sl-stickybuy__thumb,.sl-stickybuy__variant,.sl-stickybuy__qty{display:none}.sl-stickybuy__cta{padding:.8rem 1.15rem}.sl-stickybuy__price{font-size:1rem}}@media(prefers-reduced-motion:reduce){.sl-stickybuy{transition:none}}.sl-card:has(.sl-badge--out) .sl-card__img{filter:grayscale(.5) contrast(.65) brightness(1.17)}.sl-card:has(.sl-badge--out) .sl-card__price{color:var(--sl-muted)}.sl-card:has(.sl-badge--out):hover{border-color:var(--sl-border);box-shadow:none;transform:none}.sl-card:has(.sl-badge--out):hover .sl-card__img,.sl-card:has(.sl-badge--out) .sl-card__spin{filter:grayscale(.25) contrast(.82) brightness(1.08)}.sl-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.sl-help__item{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;padding:clamp(.85rem,1.15vw,1.05rem);border-radius:var(--sl-radius-lg,16px);background:var(--sl-surface);box-shadow:inset 0 0 0 1px var(--sl-border);transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}a.sl-help__item:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--sl-accent-soft,var(--sl-accent))}.sl-help__ico{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--sl-accent-wash,transparent);color:var(--sl-accent);margin-bottom:.15rem;transition:background .3s ease}a.sl-help__item:hover .sl-help__ico{background:var(--sl-accent-glow,transparent)}.sl-help__item h3{font-size:.9rem;letter-spacing:.03em;margin:0}.sl-help__item p{font-size:.78rem;color:var(--sl-muted);margin:0;line-height:1.4}@media(max-width:1080px){.sl-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sl-help{gap:10px}}@media(prefers-reduced-motion:reduce){a.sl-help__item:hover{transform:none}}.sl-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--sl-accent) 40%,transparent),var(--sl-accent));box-shadow:0 0 12px var(--sl-accent-glow,transparent);will-change:transform;pointer-events:none}@media(hover:hover)and (min-width:861px){.sl-card,.sl-cat__card{--mx:50%;--my:50%}.sl-card__media:before,.sl-cat__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my),color-mix(in srgb,var(--sl-glow) 22%,transparent),transparent 62%);opacity:0;transition:opacity .3s ease}.sl-card:hover .sl-card__media:before,.sl-cat__card:hover .sl-cat__media:before{opacity:1}}.js .sl-beam{transform:scaleX(0);transform-origin:50% 50%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.js .sl-beam.is-in{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.sl-progress{display:none}.sl-card__media:before,.sl-cat__media:before{display:none}.js .sl-beam{transform:none;transition:none}}.sl-two__col{display:flex;flex-direction:column;align-items:center;background:var(--sl-surface);border-radius:var(--sl-radius-lg,16px);box-shadow:inset 0 0 0 1px var(--sl-border);padding:clamp(.7rem,1.4vw,1rem);transition:box-shadow .3s ease}.sl-two__col.is-changed{box-shadow:inset 0 0 0 1px var(--sl-accent-soft,var(--sl-accent))}.sl-two__rows{font-family:var(--sl-font-heading,inherit);font-size:clamp(1.9rem,4vw,2.7rem);line-height:.9;letter-spacing:.01em;color:var(--sl-text);font-variant-numeric:tabular-nums}.sl-two__rowsunit{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted);margin-top:.2rem}.sl-two__menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:var(--sl-surface);border-radius:var(--sl-radius,8px);box-shadow:inset 0 0 0 1px var(--sl-border),0 18px 40px -14px #000c;padding:.3rem;max-height:min(60vh,340px);overflow-y:auto}.sl-two__opt{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.4rem .55rem;border-radius:6px;text-align:left;font-size:.8rem;color:var(--sl-text);transition:background .15s ease}.sl-two__opt:hover:not([disabled]){background:color-mix(in srgb,var(--sl-text) 8%,transparent)}.sl-two__opt[disabled]{opacity:.4;cursor:default}.sl-two__opt em{font-style:normal;color:var(--sl-muted);font-size:.7rem;margin-left:auto;white-space:nowrap}.sl-two__optrows{flex:none;width:22px;font-family:var(--sl-font-heading,inherit);font-size:.95rem;color:var(--sl-muted);font-variant-numeric:tabular-nums}.sl-two__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--sl-border)}.sl-two__k{grid-column:1 / -1;text-align:center;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted);margin-bottom:.25rem}.sl-two__v{font-size:.85rem;color:var(--sl-text);text-align:center;line-height:1.4}.sl-two__mark{flex:none;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sl-border)}.sl-two__row.is-diff .sl-two__mark{background:var(--sl-accent);box-shadow:none}.sl-two__row.is-same .sl-two__v{color:var(--sl-muted)}.sl-two__note{margin-top:.9rem;padding:.75rem .9rem;border-radius:var(--sl-radius,8px);background:color-mix(in srgb,var(--sl-text) 5%,transparent);font-size:.82rem;color:var(--sl-muted);line-height:1.55}@media(max-width:600px){.sl-two__v{font-size:.78rem}}.sl-finance__affirm{margin:.5rem 0 0;font-size:.86rem;line-height:1.5;color:var(--sl-muted)}.sl-finance__affirm a{color:var(--sl-muted);text-decoration:underline;text-underline-offset:3px}.sl-finance__affirm a:hover{color:var(--sl-accent)}.sl-warranty__wrap{max-width:820px}.sl-warranty__head{text-align:center;margin-bottom:2.25rem}.sl-warranty__lede{color:var(--sl-muted);max-width:60ch;margin:.85rem auto 0;line-height:1.6}.sl-warranty__form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:clamp(1.25rem,3vw,2rem)}.sl-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sl-field--wide{grid-column:1 / -1}.sl-warranty__form label{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sl-muted);font-weight:600}.sl-warranty__form input[type=text],.sl-warranty__form input[type=tel],.sl-warranty__form input[type=email]{width:100%;padding:.72rem .85rem;background:var(--sl-bg);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:calc(var(--sl-radius) - 6px);font:inherit;font-size:.95rem}.sl-warranty__form input:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}.sl-warranty__form input[type=file]{font:inherit;font-size:.88rem;color:var(--sl-muted);padding:.6rem;background:var(--sl-bg);border:1px dashed var(--sl-border);border-radius:calc(var(--sl-radius) - 6px)}.sl-warranty__form input[aria-invalid=true]{border-color:#ff6b6b}.sl-field__hint{font-size:.8rem;color:var(--sl-muted);line-height:1.45}.sl-warranty__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.sl-warranty__thumbs img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--sl-border);display:block}.sl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-warranty__submit{width:100%;margin-top:.35rem}.sl-warranty__submit[disabled]{opacity:.6;cursor:progress}.sl-warranty__fine{font-size:.8rem;color:var(--sl-muted);margin:.7rem 0 0;line-height:1.5}.sl-warranty__msg{grid-column:1 / -1;margin:0;font-size:.9rem;line-height:1.5;padding:.7rem .9rem;border-radius:calc(var(--sl-radius) - 6px);background:color-mix(in srgb,#ff6b6b 12%,transparent);border:1px solid color-mix(in srgb,#ff6b6b 40%,transparent);color:#ffb3b3}.sl-warranty__done{text-align:center;background:var(--sl-surface);border:1px solid var(--sl-accent);border-radius:var(--sl-radius);padding:clamp(1.5rem,4vw,2.5rem)}.sl-warranty__code{font-family:var(--sl-font-display,inherit);font-size:clamp(2rem,7vw,3rem);letter-spacing:.06em;color:var(--sl-accent);margin:.75rem 0 .35rem;font-variant-numeric:tabular-nums}@media(max-width:719px){.sl-warranty__form{grid-template-columns:1fr}}.sl-field--split{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem}.sl-field--split>div{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sl-warranty__form select,.sl-warranty__form textarea{width:100%;padding:.72rem .85rem;background:var(--sl-bg);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:calc(var(--sl-radius) - 6px);font:inherit;font-size:.95rem}.sl-warranty__form textarea{resize:vertical;min-height:7rem;line-height:1.55}.sl-warranty__form select:focus-visible,.sl-warranty__form textarea:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}.sl-field__hint a{color:var(--sl-accent);text-decoration:underline;text-underline-offset:3px}.sl-spon__legend{grid-column:1 / -1;margin:1.4rem 0 -.2rem;padding-top:1.1rem;border-top:1px solid var(--sl-border);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-accent);font-weight:700}.sl-spon__legend:first-of-type{margin-top:0;padding-top:0;border-top:0}.sl-spon__looking{background:var(--sl-surface);border:1px solid var(--sl-border);border-left:3px solid var(--sl-accent);border-radius:var(--sl-radius);padding:1.25rem 1.5rem;margin:0 0 1.75rem}.sl-spon__looking h3{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted);font-weight:700}.sl-spon__looking ul{margin:0;padding-left:1.1rem;color:var(--sl-text)}.sl-spon__looking li{margin:.35rem 0;font-size:.93rem;line-height:1.55}.sl-spon__looking li::marker{color:var(--sl-accent)}.sl-warranty__thumbs .sl-doc{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:8px;font-size:.82rem;color:var(--sl-text);max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-warranty__thumbs .sl-doc:before{content:"\1f4c4";opacity:.7}.sl-newsletter__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-bis{margin-top:1rem;padding:16px;background:var(--sl-surface);border:1px solid var(--sl-border);border-left:3px solid #ff6b6b;border-radius:var(--sl-radius-lg)}.sl-bis[hidden]{display:none}.sl-bis__title{margin:0 0 4px;font-size:.9375rem;font-weight:700;color:var(--sl-text)}.sl-bis__text{margin:0 0 12px;font-size:.8125rem;color:var(--sl-muted);line-height:1.5}.sl-bis__label{display:block;margin:0 0 6px;font-size:.75rem;font-weight:600;color:var(--sl-text)}.sl-bis__input{width:100%;min-height:44px;margin:0 0 10px;padding:0 12px;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:10px;color:var(--sl-text);font-size:1rem;transition:border-color .18s ease}.sl-bis__input::placeholder{color:var(--sl-steel)}.sl-bis__input:focus{outline:none;border-color:var(--sl-accent)}.sl-bis__input[aria-invalid=true]{border-color:#ff6b6b}.sl-bis__error{margin:-4px 0 10px;font-size:.6875rem;color:#ff6b6b}.sl-bis__error[hidden]{display:none}.sl-bis__fine{margin:8px 0 0;font-size:.6875rem;color:var(--sl-steel)}.sl-bis__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-contact__route{margin:-.35rem 0 .25rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--sl-accent) 8%,var(--sl-surface));border:1px solid color-mix(in srgb,var(--sl-accent) 32%,transparent);border-radius:calc(var(--sl-radius) - 4px)}.sl-contact__route p{margin:0;font-size:.9rem;line-height:1.6;color:var(--sl-text)}.sl-contact__route strong{color:var(--sl-text)}.sl-contact__route a{color:var(--sl-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sl-contact__route-alt{margin-top:.5rem!important;color:var(--sl-muted)!important;font-size:.85rem!important}.sl-contact__fine{margin:.85rem 0 0;font-size:.85rem;color:var(--sl-muted)}.sl-contact__form select{width:100%;padding:.72rem .85rem;background:var(--sl-bg);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:calc(var(--sl-radius) - 6px);font:inherit;font-size:.95rem}.sl-contact__form select:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}.sl-leadtimes__wrap{max-width:860px}.sl-leadtimes__waiting{background:var(--sl-surface);border:1px solid var(--sl-border);border-left:3px solid #f0b429;border-radius:var(--sl-radius);padding:1.4rem 1.6rem;margin:0 0 2rem}.sl-leadtimes__waiting--clear{border-left-color:var(--sl-accent)}.sl-leadtimes__h{margin:0 0 .9rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-muted);font-weight:700}.sl-leadtimes__list{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.6rem}.sl-leadtimes__list li{display:flex;flex-wrap:wrap;gap:.3rem .75rem;align-items:baseline}.sl-leadtimes__list a{color:var(--sl-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sl-leadtimes__list a:hover{color:var(--sl-accent)}.sl-leadtimes__note{color:#f0b429;font-size:.86rem}.sl-leadtimes__fine{margin:0;color:var(--sl-muted);font-size:.88rem;line-height:1.6}.sl-leadtimes__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sl-leadtimes__card{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:1.25rem 1.4rem}.sl-leadtimes__card h3{margin:0 0 .5rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-accent);font-weight:700}.sl-leadtimes__card p{margin:0;color:var(--sl-muted);font-size:.92rem;line-height:1.6}.sl-leadtimes__card strong{color:var(--sl-text)}.sl-leadtimes__foot{margin:1.75rem 0 0;color:var(--sl-muted);font-size:.9rem;line-height:1.6}.sl-leadtimes__foot a{color:var(--sl-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:719px){.sl-leadtimes__grid{grid-template-columns:1fr}}.sl-artgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.5rem,4vw,3rem);align-items:start}.sl-artgrid__body{min-width:0;max-width:72ch}.sl-artrail{position:sticky;top:calc(var(--sl-header-h) + 1rem);display:grid;gap:1rem}.sl-artrail__card{background:var(--sl-surface);border:1px solid var(--sl-border);border-left:3px solid var(--sl-accent);border-radius:var(--sl-radius);padding:1.25rem 1.35rem}.sl-artrail__card--quiet{border-left-color:var(--sl-border)}.sl-artrail__eyebrow{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-accent);font-weight:700}.sl-artrail__h{margin:0 0 .9rem;font-size:1.05rem;color:var(--sl-text)}.sl-artrail__products{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.sl-artrail__products a{display:flex;gap:.7rem;align-items:center;text-decoration:none}.sl-artrail__products img{width:48px;height:48px;flex:none;object-fit:cover;border-radius:8px;border:1px solid var(--sl-border);background:var(--sl-bg)}.sl-artrail__name{display:block;font-size:.86rem;line-height:1.35;color:var(--sl-text)}.sl-artrail__price{display:block;font-size:.78rem;color:var(--sl-muted);margin-top:.15rem}.sl-artrail__products a:hover .sl-artrail__name{color:var(--sl-accent)}.sl-artrail__cta{width:100%;margin-top:1rem;text-align:center;font-size:.82rem}.sl-artrail__trust{margin:0 0 .8rem;padding:0;list-style:none;display:grid;gap:.45rem}.sl-artrail__trust li{font-size:.85rem;color:var(--sl-muted);line-height:1.45;padding-left:.9rem;position:relative}.sl-artrail__trust li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--sl-accent)}.sl-artrail__card a:not(.sl-btn){color:var(--sl-muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.sl-artrail__card a:not(.sl-btn):hover{color:var(--sl-accent)}.sl-artnext{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sl-border)}.sl-artnext ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.sl-artnext a{color:var(--sl-text);text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.sl-artnext a:hover{color:var(--sl-accent)}@media(max-width:899px){.sl-artgrid{grid-template-columns:1fr}.sl-artrail{position:static;margin-top:2rem}}.sl-prot{margin:1.25rem 0 0;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.sl-prot.is-busy{opacity:.6;pointer-events:none}.sl-prot__mark{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--sl-accent) 14%,transparent);color:var(--sl-accent)}.sl-prot__title{font-size:.95rem;font-weight:600;color:var(--sl-text)}.sl-prot__desc{font-size:.82rem;color:var(--sl-muted);line-height:1.45}.sl-prot__price{flex:none;font-size:.95rem;font-weight:700;color:var(--sl-text);font-variant-numeric:tabular-nums}.sl-prot__switch{flex:none;position:relative;display:grid;place-items:center}.sl-prot__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sl-prot__track{display:block;width:46px;height:26px;border-radius:999px;background:var(--sl-bg);border:1px solid var(--sl-border);transition:background .18s ease,border-color .18s ease}.sl-prot__knob{display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--sl-muted);transition:transform .18s ease,background .18s ease}.sl-prot__switch input:checked~.sl-prot__track{background:color-mix(in srgb,var(--sl-accent) 28%,transparent);border-color:var(--sl-accent)}.sl-prot__switch input:checked~.sl-prot__track .sl-prot__knob{transform:translate(20px);background:var(--sl-accent)}.sl-prot__switch input:focus-visible~.sl-prot__track{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-prot__msg{margin:0;padding:0 1.15rem 1rem;font-size:.85rem;color:#ffb3b3;line-height:1.5}@media(prefers-reduced-motion:reduce){.sl-prot__track,.sl-prot__knob{transition:none}}@media(max-width:519px){.sl-prot__price{order:1;margin-left:auto}}.sl-addon{margin:0 0 1rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.sl-addon__row{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;cursor:pointer;margin:0}.sl-addon__row input{position:absolute;opacity:0;width:0;height:0}.sl-addon__box{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--sl-border);background:var(--sl-bg);color:transparent;transition:.15s}.sl-addon__row input:checked~.sl-addon__box{background:var(--sl-accent);border-color:var(--sl-accent);color:var(--sl-accent-ink)}.sl-addon__row input:focus-visible~.sl-addon__box{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-addon__img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:8px}.sl-addon__text{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.sl-addon__title{font-size:.92rem;font-weight:600;color:var(--sl-text)}.sl-addon__desc{font-size:.79rem;color:var(--sl-muted);line-height:1.4}.sl-addon__price{flex:none;font-size:.95rem;font-weight:700;color:var(--sl-text);font-variant-numeric:tabular-nums}.sl-addon__msg{margin:0;padding:0 .9rem .8rem;font-size:.83rem;color:#ffb3b3}@media(max-width:519px){.sl-addon__img{display:none}.sl-addon__desc{font-size:.76rem}}.sl-lowstock{margin:.55rem 0 0;font-size:.9rem;font-weight:600;color:var(--sl-warn,#e0a03a);letter-spacing:.01em}.sl-lowstock[hidden]{display:none!important}.sl-cart__express,.sl-cd__express{margin-top:.9rem;display:flex;flex-direction:column;gap:8px}.sl-cart__express-or{display:block;text-align:center;font-size:.82rem;color:var(--sl-muted,#8b9096);margin-bottom:.2rem}.sl-cart__express [role=button],.sl-cd__express [role=button]{width:100%}.sl-cd__express{margin-top:.6rem}.sl-field select,.sl-contact__form select,.sl-warranty__form select{min-height:48px}.sl-header{position:sticky;top:0;z-index:60;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding-top:.6rem;padding-bottom:.15rem}.sl-header.is-stuck{background:transparent;border-bottom:0}.sl-header__pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);min-height:var(--sl-header-h,62px);padding:.4rem clamp(.95rem,1.6vw,1.3rem) .4rem clamp(1rem,1.8vw,1.5rem);border-radius:999px;background:color-mix(in srgb,var(--sl-bg) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--sl-border);box-shadow:0 12px 34px #0000006b;transition:background .25s ease,box-shadow .25s ease}.sl-header.is-stuck .sl-header__pill{background:color-mix(in srgb,var(--sl-bg) 92%,transparent);box-shadow:0 14px 40px #0000008c}.sl-nav{justify-self:center}.sl-header__actions{justify-self:end;margin-left:0}.sl-iconbtn--search{display:inline-grid}@media(max-width:760px){.sl-header__pill{padding-left:clamp(.85rem,3vw,1.1rem)}}.sl-menu{padding-top:calc(var(--sl-header-h,62px) + 1.35rem)}body.sl-menu-open .sl-header{position:fixed;top:0;left:0;right:0}.sl-stats.sl-section--tight{padding-block:clamp(18px,2.2vw,30px)}.sl-stats__grid>div{justify-content:center}.sl-header__pill .sl-header__logo{width:clamp(120px,13vw,var(--sl-logo-width,152px))}.template-policy .shopify-policy__container{max-width:720px;margin-left:auto;margin-right:auto;padding:clamp(2.25rem,5vw,4rem) 22px clamp(3rem,7vw,5rem)}.template-policy .shopify-policy__title{margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid var(--sl-border)}.template-policy .shopify-policy__title h1{font-family:var(--sl-font-heading);font-size:clamp(2rem,5.2vw,3rem);line-height:1.04;letter-spacing:1.5px;text-transform:uppercase;color:var(--sl-text);margin:0}.template-policy .shopify-policy__body{font-size:1rem}.template-policy .rte{line-height:1.72;color:var(--sl-text)}.template-policy .rte p{margin:0 0 1.1em}.template-policy .rte h2,.template-policy .rte h3,.template-policy .rte h4{font-family:var(--sl-font-heading);letter-spacing:.6px;text-transform:uppercase;color:var(--sl-text);line-height:1.15;margin:1.9em 0 .55em}.template-policy .rte h2{font-size:1.5rem}.template-policy .rte h3{font-size:1.28rem}.template-policy .rte h4{font-size:1.08rem;letter-spacing:.4px}.template-policy .rte :is(h2,h3,h4):first-child{margin-top:0}.template-policy .rte :is(h2,h3,h4) span{font-family:inherit;font-size:inherit;color:inherit}.template-policy .rte a{color:var(--sl-accent)!important;text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}.template-policy .rte a:hover{filter:brightness(1.12)}.template-policy .rte ul,.template-policy .rte ol{margin:0 0 1.1em;padding-left:1.35em}.template-policy .rte li{margin:.35em 0}.template-policy .rte hr{border:0;border-top:1px solid var(--sl-border);margin:2em 0}.template-policy .rte table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:.95rem}.template-policy .rte td,.template-policy .rte th{border:1px solid var(--sl-border);padding:.5rem .7rem;text-align:left}.template-policy .rte th{background:var(--sl-surface)}.sl-lead-note{margin:.55rem 0 0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--sl-amber)}.sl-lead-note[hidden]{display:none}.sl-ack[hidden]{display:none!important}select:not([multiple]){color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);padding:.7rem 2.4rem .7rem .85rem;font:inherit;line-height:1.3;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2393ff52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px}select:not([multiple]):focus-visible{outline:none;border-color:var(--sl-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-accent) 28%,transparent)}select option,select optgroup{background:var(--sl-surface);color:var(--sl-text)}@media(prefers-reduced-motion:no-preference){[data-sl-submit],.sl-cd__checkout{position:relative;overflow:hidden;isolation:isolate}[data-sl-submit]:after,.sl-cd__checkout:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;z-index:2;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.34) 50%,transparent 100%);transform:translate(-170%) skew(-16deg);pointer-events:none;animation:sl-cta-shine 5s ease-in-out infinite;animation-delay:1.2s}@keyframes sl-cta-shine{0%{transform:translate(-170%) skew(-16deg)}14%,to{transform:translate(380%) skew(-16deg)}}}.sl-finance{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0 .35rem;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff09;min-height:0}.sl-finance--empty{display:none}.sl-finance__tag{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;color:var(--sl-accent)}.sl-finance__tag svg{width:22px;height:22px}.sl-finance__rows{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0}.sl-finance__rows form{margin:0}.sl-finance shopify-payment-terms{display:block;font-size:.9rem;line-height:1.45;color:var(--sl-text)}.sl-finance__affirm{margin:0;font-size:.9rem;line-height:1.45;color:var(--sl-muted)}.sl-finance--shoppay .sl-finance__affirm{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.12)}.sl-finance__affirm .affirm-ala-price{color:var(--sl-text);font-weight:600}.sl-finance__affirm .affirm-modal-trigger{color:var(--sl-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-finance__affirm .affirm-modal-trigger:hover{color:var(--sl-accent)}.sl-badge--best{left:auto;right:.7rem;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 55%,transparent),0 3px 12px -3px var(--sl-accent-glow)}.sl-menu__inner{justify-content:flex-start;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,5vw,30px) clamp(20px,5vw,32px) clamp(28px,7vw,44px)}.sl-menu__primary{display:flex;flex-direction:column;gap:2px}.sl-menu__primary a{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:0;padding:clamp(.58rem,3vw,.82rem) clamp(.6rem,3.5vw,.9rem);margin-inline:calc(-1*clamp(.6rem,3.5vw,.9rem));min-height:52px;border-radius:var(--sl-radius,12px);font-family:var(--sl-font-heading,inherit);font-weight:var(--sl-weight-heading,700);font-size:clamp(1.55rem,6.6vw,2.05rem);line-height:1.06;letter-spacing:var(--sl-heading-tracking,-.005em);text-transform:var(--sl-heading-case,none);color:var(--sl-text);transition:background-color .2s ease,color .2s ease}.sl-menu__primary a span{display:block;transition:transform .2s ease}.sl-menu__primary a:hover,.sl-menu__primary a:focus-visible{background:var(--sl-accent-wash);color:var(--sl-text);outline:none}.sl-menu__primary a:hover span,.sl-menu__primary a:focus-visible span{transform:translate(3px)}.sl-menu__primary a svg{flex:none;width:20px;height:20px;color:var(--sl-muted);transition:transform .2s ease,color .2s ease}.sl-menu__primary a:hover svg,.sl-menu__primary a:focus-visible svg{transform:translate(5px);color:var(--sl-accent)}.sl-menu__primary a[aria-current]{color:var(--sl-accent)}.sl-menu__foot{display:flex;flex-direction:column;gap:1.15rem;margin-top:clamp(1.5rem,5vw,2rem);padding-top:clamp(1.25rem,4vw,1.7rem);border-top:1px solid var(--sl-border)}.sl-menu__links{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0}.sl-menu__links a{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sl-muted);min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease}.sl-menu__links a:hover,.sl-menu__links a:focus-visible{color:var(--sl-text);outline:none}.sl-social{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.sl-social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--sl-border);border-radius:var(--sl-radius,12px);color:var(--sl-muted);transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.sl-social a:hover,.sl-social a:focus-visible{border-color:var(--sl-accent);color:var(--sl-accent);background:var(--sl-accent-wash);transform:translateY(-2px);outline:none}@media(prefers-reduced-motion:reduce){.sl-menu__primary a,.sl-menu__primary a span,.sl-menu__primary a svg,.sl-menu__links a,.sl-social a{transition:none}}.sl-announce__line{display:block;line-height:1.5}.sl-section.sl-faq details[open] summary:after{content:"\d7";transform:translateY(-50%);color:var(--sl-accent)}.sl-hero__rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;width:max-content;color:var(--sl-text);text-decoration:none;font-size:.92rem;transition:color .2s ease}.sl-hero__stars{color:var(--sl-accent);font-size:1.02rem;letter-spacing:.04em;line-height:1}.sl-hero__rating strong{font-weight:800}.sl-hero__rating-txt{opacity:.92}.sl-lineup__switch{display:inline-flex;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:999px;padding:3px;margin-bottom:16px}.sl-lineup__switch button{border:0;background:transparent;color:var(--sl-muted);font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;padding:.5rem 1.05rem;border-radius:999px;cursor:pointer;transition:.2s}.sl-lineup__switch button[aria-pressed=true]{background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg))}.sl-lineup__stage{background:linear-gradient(180deg,var(--sl-surface),color-mix(in srgb,var(--sl-surface) 55%,var(--sl-bg)));border:1px solid var(--sl-border);border-radius:16px;padding:clamp(16px,1.8vw,22px);display:grid;grid-template-columns:clamp(180px,25vw,340px) 1fr;gap:clamp(18px,2.4vw,30px);align-items:center}.sl-lineup__shot{width:100%;aspect-ratio:1;height:auto;border-radius:11px;overflow:hidden;background:var(--sl-bg);position:relative}.sl-lineup__shot img{width:100%;height:100%;object-fit:cover;transition:opacity .22s ease}.sl-lineup__count{position:absolute;top:7px;left:7px;background:#0000008c;border:1px solid var(--sl-border);color:#fff;font-size:.63rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sl-lineup__info{min-width:0}.sl-lineup__row{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.sl-lineup__name{font-size:clamp(1rem,2.3vw,1.2rem);font-weight:800;text-transform:uppercase;line-height:1.08;font-family:var(--sl-font-heading,inherit)}.sl-lineup__price{font-size:1.15rem;font-weight:800;color:var(--sl-accent);white-space:nowrap}.sl-lineup__per{color:var(--sl-muted);font-size:.74rem;margin-top:.2rem}.sl-lineup__per b{color:var(--sl-text);font-weight:700}.sl-lineup__perks{display:flex;flex-wrap:wrap;gap:6px;margin:.55rem 0 .7rem}.sl-lineup__chip{font-size:.67rem;font-weight:700;color:var(--sl-muted);border:1px solid var(--sl-border);border-radius:999px;padding:.22rem .55rem;white-space:nowrap}.sl-lineup__chip.is-key{color:var(--sl-accent);border-color:color-mix(in srgb,var(--sl-accent) 40%,transparent)}.sl-lineup__cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--sl-accent);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.sl-lineup__cta:hover{gap:.6rem}.sl-lineup__slider{margin-top:18px}.sl-lineup__slabels{display:flex;justify-content:space-between;color:var(--sl-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.4rem}.sl-lineup__slider input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--sl-accent) var(--fill,0%),var(--sl-border) var(--fill,0%));outline:none}.sl-lineup__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sl-accent);border:3px solid var(--sl-bg);box-shadow:0 0 0 1px var(--sl-accent);cursor:pointer}.sl-lineup__slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--sl-accent);border:3px solid var(--sl-bg);cursor:pointer}.sl-lineup__ticks{display:flex;justify-content:space-between;margin-top:.5rem;gap:2px}.sl-lineup__tick{flex:1;background:0;border:0;color:var(--sl-muted);font:inherit;font-size:.6rem;font-weight:700;cursor:pointer;padding:.15rem 0;border-top:2px solid transparent;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-lineup__tick.is-on{color:var(--sl-accent);border-top-color:var(--sl-accent)}.sl-lineup__plain{list-style:none;padding:0}@media(max-width:560px){.sl-lineup__stage{grid-template-columns:120px 1fr;gap:13px;padding:13px}.sl-lineup__shot{width:120px;height:120px;aspect-ratio:auto}}@media(max-width:440px){.sl-lineup__tick{font-size:0;padding-top:.35rem}}.sl-announce__cd{display:block;line-height:1.5;font-weight:700;opacity:.85}.sl-announce__cd[hidden]{display:none}.sl-confidence{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.85rem 0 0;padding:0}.sl-confidence li{color:var(--sl-muted);font-size:.78rem;font-weight:600;display:inline-flex;align-items:baseline}.sl-confidence__ck{color:var(--sl-accent);font-weight:800;margin-right:.4rem}.sl-addons-head{margin:1.4rem 0 .6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-muted)}.sl-buyzone:not(:has([data-sl-addon])) .sl-addons-head{display:none}.sl-card__notify{display:block;margin-top:.15rem;color:var(--sl-accent);font-size:.8rem;font-weight:700}.sl-card:hover .sl-card__notify{text-decoration:underline}@media(max-width:700px){.sl-gallery__thumbs{display:none}.sl-gallery__main{touch-action:pan-y}}.sl-wish{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--sl-bg) 55%,transparent);border:1px solid var(--sl-border);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .12s ease,background .2s ease,color .2s ease}.sl-wish:hover{background:color-mix(in srgb,var(--sl-bg) 82%,transparent)}.sl-wish:active{transform:scale(.9)}.sl-wish:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-wish__icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.sl-wish.is-saved{color:var(--sl-accent)}.sl-wish.is-saved .sl-wish__icon{fill:var(--sl-accent);stroke:var(--sl-accent)}.sl-wish--card{right:8px;bottom:8px}.sl-wish--gallery{right:10px;top:10px;width:40px;height:40px}.sl-wish--gallery .sl-wish__icon{width:22px;height:22px}.sl-iconbtn--wish{position:relative}.sl-wish-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sl-wishlist-sec{padding-block:clamp(1.5rem,4vw,2.5rem)}.sl-wishlist-empty{margin:.5rem 0 1.5rem}.sl-wishlist-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.sl-wishcard{border:1px solid var(--sl-border);border-radius:14px;overflow:hidden;background:var(--sl-surface);display:flex;flex-direction:column}.sl-wishcard__media{display:block;aspect-ratio:1/1;background:var(--sl-bg)}.sl-wishcard__media img{width:100%;height:100%;object-fit:cover;display:block}.sl-wishcard__body{padding:12px 14px;display:flex;flex-direction:column;gap:.35rem;flex:1}.sl-wishcard__title{color:var(--sl-text);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.25}.sl-wishcard__title:hover{color:var(--sl-accent)}.sl-wishcard__price{color:var(--sl-accent);font-weight:800}.sl-wishcard__actions{margin-top:auto;display:flex;align-items:center;gap:.6rem;padding-top:.4rem}.sl-wishcard__rm{background:0;border:0;color:var(--sl-muted);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}.sl-wishcard__rm:hover{color:var(--sl-text)}.sl-wishlist-foot{margin-top:1.6rem}.sl-cselect{position:relative;display:block}.sl-cselect--ready>select{position:absolute!important;width:1px;height:1px;padding:0;margin:0;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-cselect__btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.5rem .8rem;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);font:inherit;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sl-cselect__btn:hover{border-color:color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border))}.sl-cselect.is-open .sl-cselect__btn,.sl-cselect__btn:focus-visible{border-color:var(--sl-accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-accent) 26%,transparent)}.sl-cselect__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.sl-cselect__chev{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:transform .2s ease}.sl-cselect.is-open .sl-cselect__chev{transform:rotate(180deg)}.sl-cselect__panel{position:absolute;z-index:70;top:calc(100% + 6px);left:0;min-width:100%;max-height:min(320px,60vh);overflow:auto;margin:0;padding:6px;list-style:none;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);box-shadow:0 14px 36px #00000080}.sl-cselect__panel[hidden]{display:none}.sl-cselect__opt{padding:.55rem .7rem;border-radius:6px;cursor:pointer;white-space:nowrap;color:var(--sl-text);font-size:.92rem;line-height:1.25}.sl-cselect__opt:hover{background:color-mix(in srgb,var(--sl-accent) 15%,transparent)}.sl-cselect__opt[aria-selected=true]{background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-weight:700}.sl-cselect__opt[aria-disabled=true]{opacity:.45;cursor:default}.sl-cselect__opt[aria-disabled=true]:hover{background:transparent}.sl-toolbar .sl-cselect{display:inline-block;width:auto;min-width:210px;margin-left:auto}@media(max-width:560px){.sl-toolbar .sl-cselect{min-width:0;width:100%;margin-left:0}}.sl-wish__icon{transition:stroke .2s ease,fill .2s ease,filter .25s ease,transform .15s ease}.sl-wish{transition:transform .12s ease,background .2s ease,color .2s ease,border-color .2s ease}.sl-wish:hover{color:var(--sl-accent);border-color:color-mix(in srgb,var(--sl-accent) 50%,var(--sl-border))}.sl-wish:hover .sl-wish__icon{stroke:var(--sl-accent);transform:scale(1.12);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--sl-accent) 80%,transparent)) drop-shadow(0 0 2px color-mix(in srgb,var(--sl-accent) 60%,transparent))}.sl-wish.is-saved:hover .sl-wish__icon{fill:var(--sl-accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sl-accent) 90%,transparent)) drop-shadow(0 0 3px var(--sl-accent))}.sl-wish:active .sl-wish__icon{transform:scale(.92)}.sl-iconbtn--wish svg{transition:filter .25s ease,color .2s ease}.sl-iconbtn--wish:hover svg{color:var(--sl-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sl-accent) 70%,transparent))}.sl-finpage{display:grid;grid-template-columns:1fr;gap:24px}.sl-finpage__title{margin:0}@media(min-width:900px){.sl-finpage{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);grid-template-areas:"title title" "main side";column-gap:clamp(32px,4vw,56px);row-gap:20px;align-items:start}.sl-finpage__title{grid-area:title}.sl-finpage__main{grid-area:main}.sl-finpage__side{grid-area:side;position:sticky;top:96px}}@media(max-width:899px){.sl-finpage__title{order:0}.sl-finpage__side{order:1}.sl-finpage__main{order:2}}.sl-financard{background:linear-gradient(180deg,var(--sl-surface),color-mix(in srgb,var(--sl-surface) 55%,var(--sl-bg)));border:1px solid var(--sl-border);border-radius:18px;padding:clamp(20px,2.4vw,28px)}.sl-financard__kicker{margin:0 0 1.1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--sl-accent)}.sl-financard .sl-finance__rows{display:flex;flex-direction:column;gap:.55rem}.sl-financard__note{margin:1rem 0 1.2rem;font-size:.82rem;line-height:1.5;color:var(--sl-muted)}.sl-financard .sl-btn--block{width:100%;justify-content:center}.sl-financard__fine{margin:1rem 0 0;font-size:.68rem;line-height:1.5;color:var(--sl-muted);opacity:.8}.sl-bis__opt{display:flex;align-items:center;margin:.8rem 0 0;cursor:pointer;-webkit-user-select:none;user-select:none}.sl-bis__opt input{position:absolute;opacity:0;pointer-events:none}.sl-bis__opt span{position:relative;padding-left:1.9rem;font-size:.85rem;color:var(--sl-text);line-height:1.3}.sl-bis__opt span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:19px;height:19px;border:1.5px solid var(--sl-border);border-radius:6px;background:var(--sl-surface);transition:background .15s ease,border-color .15s ease}.sl-bis__opt span:after{content:"";position:absolute;left:7px;top:50%;width:5px;height:9px;border:solid var(--sl-accent-ink,#0b0e10);border-width:0 2px 2px 0;transform:translateY(-62%) rotate(45deg);opacity:0;transition:opacity .15s ease}.sl-bis__opt:hover span:before{border-color:var(--sl-accent)}.sl-bis__opt input:checked~span:before{background:var(--sl-accent);border-color:var(--sl-accent)}.sl-bis__opt input:checked~span:after{opacity:1}.sl-bis__opt input:focus-visible~span:before{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-bis__smsblock{margin-top:.55rem}.sl-bis__smsblock[hidden]{display:none}.sl-bis__optfine{margin:.45rem 0 0;font-size:.66rem;line-height:1.4;color:var(--sl-muted);opacity:.85}.sl-bis__optfine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sl-bis__opt{margin-top:.95rem}.sl-bis [data-sl-bis-submit]{margin-top:1.1rem}.sl-collection-seo{border-top:1px solid var(--sl-border,#2a2f34);margin-top:1rem}.sl-collection-seo__inner{max-width:72ch}.sl-collection-seo__inner h2{margin-top:0}.sl-collection-seo__inner h3{margin-top:1.4rem}.sl-oos{margin:1rem 0 1.25rem;padding:1rem 1.1rem 1.15rem;border:1px solid var(--sl-border-hi,var(--sl-border,#33383d));border-radius:var(--sl-radius-lg,12px);background:var(--sl-surface-2,var(--sl-surface,#15181b))}.sl-oos__status{margin:0 0 .4rem;font-family:var(--sl-font-heading,var(--sl-font-body,sans-serif));font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;color:var(--sl-warn,#e0b341)}.sl-oos__lead{margin:0 0 .9rem;font-size:.95rem;line-height:1.55;color:var(--sl-text,#e9e7e3)}.sl-oos__note{margin:0;font-size:.8rem;line-height:1.5;color:var(--sl-muted,#9aa0a6)}.sl-oos__lead{margin:0 0 .8rem;font-size:.95rem;line-height:1.55;color:var(--sl-text,#e9e7e3)}.sl-oos__rows{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .9rem}.sl-oos__row{display:flex;align-items:center;gap:.7rem;padding:.5rem;border:1px solid var(--sl-border,#2a2f34);border-radius:10px;background:var(--sl-surface,#0f1316);text-decoration:none;color:var(--sl-text,#e9e7e3);transition:border-color .12s}.sl-oos__row:hover{border-color:var(--sl-accent,#a3e635)}.sl-oos__thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none;background:var(--sl-bg)}.sl-oos__rbody{flex:1;display:flex;flex-direction:column;min-width:0}.sl-oos__rt{font-size:.85rem;font-weight:700;line-height:1.2}.sl-oos__rmeta{font-size:.75rem;color:var(--sl-muted,#98a1a8)}.sl-oos__rchev{color:var(--sl-accent,#a3e635);font-size:1.1rem;flex:none}.sl-wheelnote{margin:1rem 0 0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5;color:var(--sl-muted,#98a1a8);background:var(--sl-surface,#0f1316);border:1px solid var(--sl-border,#2a2f34);border-radius:10px}@media(prefers-reduced-motion:no-preference){.sl-lit{animation:sl-atc-bloom .55s ease-out}}@keyframes sl-atc-bloom{0%{box-shadow:0 0 #fff0}20%{box-shadow:0 0 18px 3px #ffffff8c,0 0 42px 10px color-mix(in srgb,var(--sl-accent) 55%,transparent)}to{box-shadow:0 0 #fff0}}.sl-opt__pill{transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .28s ease}.sl-opt__radio:checked+.sl-opt__pill{box-shadow:0 0 10px -3px color-mix(in srgb,var(--sl-accent) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.sl-opt__radio:checked+.sl-opt__pill{animation:sl-lighton .5s ease-out}}@keyframes sl-lighton{0%{box-shadow:0 0 color-mix(in srgb,var(--sl-accent) 80%,transparent)}35%{box-shadow:0 0 17px 2px color-mix(in srgb,var(--sl-accent) 60%,transparent)}to{box-shadow:0 0 10px -3px color-mix(in srgb,var(--sl-accent) 45%,transparent)}}@media(prefers-reduced-motion:no-preference){.sl-badge--best{animation:sl-badge-breathe 4.5s ease-in-out infinite}}@keyframes sl-badge-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 55%,transparent),0 3px 12px -3px var(--sl-accent-glow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 72%,transparent),0 3px 19px -2px var(--sl-accent-glow)}}.sl-buyzone{margin-top:1.15rem;padding:1rem 1rem 1.05rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:16px;container:sl-buy / inline-size}.sl-buyzone>*+*{margin-top:.8rem}.sl-buyzone .sl-delivery,.sl-buyzone [data-sl-delivery]{border:0;background:transparent;padding-left:0;padding-right:0;margin:0}.sl-buyrow{display:flex;gap:.6rem;align-items:center}.sl-buyrow .sl-qtybox{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin:0}.sl-buyrow .sl-btn--lg{flex:1 1 auto;width:auto;margin:0}.sl-buyzone .sl-confidence{margin:.15rem 0 0}@container sl-buy (max-width:440px){.sl-buyrow{flex-wrap:wrap}.sl-buyrow .sl-qtybox{width:100%;justify-content:center}.sl-buyrow .sl-btn--lg{width:100%;flex-basis:100%}}@supports not (container-type:inline-size){@media(max-width:600px){.sl-buyrow{flex-wrap:wrap}.sl-buyrow .sl-qtybox{width:100%;justify-content:center}.sl-buyrow .sl-btn--lg{width:100%;flex-basis:100%}}}.sl-rating-jump .sl-rating__count{font-size:.875rem;color:var(--sl-text)}.sl-rating__num{font-weight:700}.sl-rating{flex-wrap:wrap}.sl-rating__count{white-space:nowrap}.sl-stockline{margin:.45rem 0 0;font-size:.86rem;color:var(--sl-muted);line-height:1.45}.sl-stockline b{color:var(--sl-text);font-weight:600}.sl-stockline__ok{color:var(--sl-accent)!important;font-weight:700!important}.sl-seg__delta{margin-left:.35rem;font-size:.78rem;font-weight:700;opacity:.85}.sl-seg__delta:empty{display:none}.sl-guide--up{margin:.45rem 0 .2rem}.sl-opt .sl-guide--up{margin-bottom:0}.sl-gallery__main .sl-badge--best{top:auto;bottom:.7rem;left:.7rem;right:auto}.sl-lineup__price.is-out{color:var(--sl-muted);font-size:.95rem}.sl-lineup__tick.is-out{opacity:.55}.sl-acc details{scroll-margin-top:110px}.sl-assure{margin:1rem 0 0;padding:0;border-top:0;gap:.4rem 1.15rem}.sl-assure a{color:var(--sl-muted);text-decoration-color:var(--sl-border)}.sl-assure a:hover{color:var(--sl-accent);text-decoration-color:var(--sl-accent)}.sl-rv-open{display:flex;flex-wrap:wrap;gap:.6rem}.sl-rv-open [data-pdp-reviews-all][hidden]{display:none!important}.sl-gallery__main.sl-life.is-cover{background:var(--sl-bg)}.sl-gallery__main.sl-life.is-cover img{object-fit:contain;padding:0}.sl-inbox{margin-top:.2rem}.sl-inbox__list{margin:0;padding:0;list-style:none}.sl-inbox__list li{display:flex;gap:.5rem;font-size:.84rem;line-height:1.4;color:var(--sl-text);margin:0 0 .32rem}.sl-inbox__list li:last-child{margin-bottom:0}.sl-inbox__list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sl-accent);flex:none;margin-top:.5rem}.sl-opts{display:flex;flex-direction:column;gap:1.1rem;margin:0}.sl-opts>.sl-opt{margin-bottom:0}.sl-opts--mountfirst .sl-opt--mount{order:-1}.sl-buycard__rule{height:1px;background:var(--sl-border);margin:.8rem 0}.sl-footer__signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 2rem;padding:.2rem 0 1.25rem;margin:0 0 1.4rem;border-bottom:1px solid var(--sl-border)}.sl-footer__signup-copy{min-width:200px;flex:1 1 240px}.sl-footer__signup-title{margin:0 0 .2rem;font-family:var(--sl-font-heading,inherit);font-size:1.3rem;line-height:1.1;color:var(--sl-text)}.sl-footer__signup-text{margin:0;font-size:.85rem;color:var(--sl-muted)}.sl-footer__news{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 320px;max-width:460px;margin:0;padding:0;align-items:center}.sl-footer__news-input{flex:1 1 180px;min-width:0;min-height:46px;padding:0 14px;font-size:1rem;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:10px;color:var(--sl-text);transition:border-color .18s ease}.sl-footer__news-input::placeholder{color:var(--sl-steel)}.sl-footer__news-input:focus{outline:none;border-color:var(--sl-accent)}.sl-footer__news-input[aria-invalid=true]{border-color:#ff6b6b}.sl-footer__news .sl-btn{flex:0 0 auto}.sl-news-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-footer__news-msg{flex-basis:100%;margin:.35rem 0 0;font-size:.82rem;color:var(--sl-muted)}.sl-footer__news-msg:empty{display:none}.sl-footer__signup-fine{margin:-1rem 0 1.4rem;font-size:.72rem;color:var(--sl-muted)}@media(max-width:600px){.sl-footer__signup{flex-direction:column;align-items:stretch}.sl-footer__news{max-width:none}.sl-footer__news .sl-btn{width:100%}}@media(min-width:760px)and (pointer:fine){.sl-popup{left:50%;right:auto;top:50%;bottom:auto;z-index:1000;width:min(440px,calc(100vw - 48px));padding:26px 48px 24px 26px;transform:translate(-50%,calc(-50% + 14px));box-shadow:0 0 0 100vmax #0000009e,0 40px 90px -30px #000}.template-product .sl-popup{bottom:auto}.sl-popup.is-open{transform:translate(-50%,-50%)}.sl-popup__title{font-size:1.7rem}}.sl-keyfacts{list-style:none;margin:.7rem 0 1.1rem;padding:.75rem .9rem;display:grid;grid-template-columns:1fr;gap:.5rem;border:1px solid var(--sl-border);border-radius:12px;background:var(--sl-surface)}.sl-keyfacts li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;line-height:1.35;color:var(--sl-text);margin:0}.sl-keyfacts__ck{flex:none;color:var(--sl-accent);margin-top:1px}.sl-keyfacts__ck svg{width:14px;height:14px;display:block}@media(min-width:1000px){.sl-keyfacts{grid-template-columns:1fr 1fr;gap:.5rem 1.1rem}}.sl-nw{white-space:nowrap}.sl-buymeta>span,.sl-buymeta .sl-install,.sl-buymeta__sku{white-space:nowrap}.sl-keyfacts--rich li{align-items:flex-start;gap:.65rem}.sl-keyfacts__ic{flex:none;color:var(--sl-accent);margin-top:1px}.sl-keyfacts__ic svg{width:22px;height:22px;display:block}.sl-keyfacts__body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sl-keyfacts__lab{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--sl-text);line-height:1.2}.sl-keyfacts__sub{font-size:.8rem;color:var(--sl-muted);line-height:1.3}.sl-opt__pills.sl-packs--num{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.4rem}.sl-packs--num .sl-opt__pill{min-width:0;min-height:44px;padding:0 .4rem;font-weight:700;font-size:1rem}@media(max-width:340px){.sl-opt__pills.sl-packs--num{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}.sl-packs--num .sl-opt__pill.sl-packn{flex-direction:column;gap:1px;line-height:1.02;padding:.3rem}.sl-packn__off{min-height:.72rem;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--sl-accent)}.sl-opt__radio:checked+.sl-packn .sl-packn__off{color:var(--sl-bg)}.sl-footer .sl-footer__signup{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;justify-content:normal;gap:.7rem clamp(1.5rem,4vw,3rem);padding:1.15rem 0 1.4rem;margin:0 0 1.4rem;border-bottom:1px solid var(--sl-border)}.sl-footer .sl-footer__signup-copy,.sl-footer .sl-footer__signup-form{min-width:0}.sl-footer .sl-footer__signup .sl-footer__news{max-width:none;margin:0}.sl-footer .sl-footer__signup-fine{margin:.55rem 0 0;font-size:.72rem;color:var(--sl-muted)}@media(max-width:560px){.sl-footer .sl-footer__signup{gap:.35rem 1rem}.sl-footer .sl-footer__signup .sl-footer__news .sl-btn{width:100%}}.sl-opts .sl-opt__pills.sl-packs--num{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:.4rem .45rem;align-items:start}.sl-opts .sl-packcell{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.sl-opts .sl-packs--num .sl-opt__pill.sl-packn{flex-direction:row;width:100%;min-height:38px;padding:0 .35rem;gap:0;font-weight:800;font-size:.95rem}.sl-opts .sl-packcell .sl-packn__off{min-height:0;font-size:.64rem;font-weight:800;letter-spacing:.02em;color:var(--sl-accent);text-align:center;line-height:1}.sl-opts .sl-packcell .sl-packn__off:empty{display:none}.sl-faq__head{align-items:center;text-align:center}.sl-faq__head .sl-eyebrow{justify-content:center}.sl-faq summary{text-align:center;padding-left:2.5rem}.sl-faq details>.sl-rte{max-width:70ch;margin-inline:auto;text-align:center}.sl-header{padding-top:.4rem;padding-bottom:.4rem}.sl-cats__all,.sl-lineup__cta,.sl-rte .sl-guide-card__cta{font-family:var(--sl-font-body,sans-serif);font-size:.8125rem;letter-spacing:.08em;font-weight:700}.sl-cats__head{font-size:.6875rem;letter-spacing:.2em;color:var(--sl-muted)}.sl-lineup__count{font-size:.7rem}.sl-lineup__per{font-size:.8rem}.sl-lineup__chip{font-size:.72rem;white-space:normal}.sl-lineup__tick{font-size:.72rem;min-height:24px}@media(max-width:440px){.sl-lineup__tick{font-size:0}}.sl-newsletter .sl-newsletter__inner{width:calc(100% - (2*clamp(16px,3.2vw,32px)));max-width:calc(var(--sl-width,1320px) - 2*clamp(16px,3.2vw,32px))}@media(max-width:760px){.sl-newsletter .sl-newsletter__inner{width:calc(100% - 36px)}}@media(min-width:700px){.sl-announce__line{display:inline}.sl-announce__line+.sl-announce__line{position:relative;margin-left:1.7em}.sl-announce__line+.sl-announce__line:before{content:"";position:absolute;left:-1em;top:50%;width:4px;height:4px;border-radius:999px;background:var(--sl-muted);opacity:.7;transform:translateY(-50%)}}.sl-newsletter__form input[type=email],.sl-newsletter__form .sl-btn,.sl-popup__input,.sl-footer__news-input{border-radius:var(--sl-radius,9px)}.sl-footer__news .sl-btn{min-height:46px}.sl-finance{border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-finance__tag{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--sl-accent) 12%,transparent)}.sl-finance__tag svg{width:20px;height:20px}.sl-finance--shoppay .sl-finance__affirm{border-top-color:var(--sl-border)}.sl-keyfacts,.sl-buyzone,.sl-finance,.sl-oos,.sl-bis,.sl-wheelnote{border-radius:var(--sl-radius-lg,17px)}.sl-addon{border-radius:var(--sl-radius,9px)}.sl-buyrow .sl-qtybox .sl-btn{width:48px;min-width:48px;padding:0;flex:0 0 48px;letter-spacing:0;text-transform:none;font-size:1.15rem}.sl-buyrow .sl-qtybox .sl-btn:hover{transform:none;box-shadow:none}.sl-buyrow .sl-qtybox .sl-btn:after{display:none}@container sl-buy (max-width:440px){.sl-buyrow .sl-qtybox>.sl-btn{align-self:stretch;min-height:0}}.sl-buycard--soldout .sl-delivery,.sl-buycard--soldout [data-sl-delivery],.sl-buycard--soldout .sl-addons-head,.sl-buycard--soldout .sl-addon,.sl-buycard--soldout .sl-qtybox,.sl-finance--soldout{display:none}.sl-stickybuy:has(.sl-stickybuy__cta[disabled]),.sl-stickybuy:has(.sl-stickybuy__cta[aria-disabled=true]){display:none!important}@media(max-width:359px){.sl-header__pill{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding-inline:.7rem}.sl-header__actions{gap:0}.sl-header__pill .sl-header__logo{width:clamp(84px,calc(100vw - 240px),120px)}}@media(min-width:1261px){.sl-header__pill{grid-template-columns:1fr auto 1fr;padding:.4rem clamp(1rem,1.6vw,1.3rem)}.sl-header__pill .sl-header__logo{justify-self:start}}.sl-toolbar .sl-cselect__label:before{content:"Sort: ";color:var(--sl-muted);font-weight:400}.sl-btn.is-loading[disabled]{opacity:1}.sl-footer .sl-footer__col-title{font-size:.78rem;letter-spacing:.2em}@media(max-width:900px){.sl-footer .sl-footer__col-title{font-size:.78rem;letter-spacing:.2em}.sl-footer a{font-size:.9rem}}@media(max-width:760px){.sl-footer a{font-size:.85rem}}.sl-policies a{font-size:.78rem}.template-product .sl-pdp-reviews h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}.sl-acc summary{font-family:var(--sl-font-body,sans-serif);font-weight:700;font-size:1rem;letter-spacing:0;text-transform:none;min-height:48px;padding-right:2.5rem}.sl-acc summary:after{content:"+";border:0;width:auto;height:auto;right:.2rem;color:var(--sl-accent);font-family:var(--sl-font-body,sans-serif);font-size:1.4rem;font-weight:400;line-height:1;transform:translateY(-50%);transition:transform .2s ease}.sl-acc details[open] summary:after{content:"+";transform:translateY(-50%) rotate(45deg)}@media(max-width:600px){.sl-acc summary{font-size:.94rem}}.sl-install span{font-size:.72rem;letter-spacing:.1em;font-weight:700}.sl-assure{font-size:.72rem;letter-spacing:.1em}.sl-addons-head{font-weight:700}.sl-opt legend.sl-eyebrow:before{display:none}.sl-announce,.sl-badge,.sl-bis__fine,.sl-bis__error,.sl-bis__optfine{font-size:.75rem}.sl-shopby__lab{font-size:.75rem;letter-spacing:.16em}@media(max-width:600px){.sl-stats__grid dd{font-size:.72rem;letter-spacing:.1em}}@media(min-width:861px)and (max-width:1180px){[data-sl-reviews]>.sl-review:nth-child(n+4){display:none}}@media(min-width:641px)and (max-width:860px){[data-sl-reviews]>.sl-review:nth-child(n+5){display:none}}@media(min-width:861px)and (max-width:1080px){.sl-cat{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:860px){.sl-cat{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-footer .sl-social{margin-top:1.35rem}@media(max-width:760px){.sl-footer .sl-social a,.sl-menu .sl-social a{min-height:44px;margin-right:0}}.sl-marquee-clip{margin-top:clamp(30px,3.2vw,62px);max-width:calc(var(--sl-width,1320px) - 2*clamp(16px,3.2vw,32px));width:calc(100% - (2*clamp(16px,3.2vw,32px)))}.sl-review__star.is-on,.sl-hero__stars{color:var(--sl-amber)}.sl-rv__stars label:hover~label{color:var(--sl-amber)}:is(.sl-field input,.sl-field textarea,.sl-footer__news-input,.sl-bis__input,.sl-popup__input,.sl-cart__qty,.sl-select,select:not([multiple])):focus-visible{outline:none;border-color:var(--sl-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-accent) 28%,transparent)}.sl-popup__close{border-radius:var(--sl-radius)}.sl-rv__x{background:transparent;border:0;color:var(--sl-muted);cursor:pointer;width:40px;height:40px;margin-right:-8px;border-radius:var(--sl-radius);display:grid;place-items:center;font-size:1.15rem;line-height:1;padding:0;transition:color .18s ease,background .18s ease}.sl-rv__x:hover{color:var(--sl-text);background:var(--sl-accent-wash)}.sl-rv__in,.sl-warranty__form input[type=text],.sl-warranty__form input[type=tel],.sl-warranty__form input[type=email],.sl-warranty__form select,.sl-warranty__form textarea,.sl-contact__form select{font-size:1rem}.sl-rte .sl-step__media img{aspect-ratio:auto 3/4}.sl-faq__head .sl-eyebrow:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--sl-glow),transparent)}.sl-iconbtn{border-radius:50%}.sl-wish-count{position:absolute;top:5px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-size:.625rem;font-weight:700;line-height:1;font-family:var(--sl-font-body,sans-serif)}.sl-wish-count[hidden]{display:none}@media(max-width:600px){.sl-gallery__main{margin-left:calc(-1*max(18px,env(safe-area-inset-left)));margin-right:calc(-1*max(18px,env(safe-area-inset-right)))}}@media(max-width:640px){.sl-reviews__grid{margin-left:calc(-1*max(18px,env(safe-area-inset-left)));margin-right:calc(-1*max(18px,env(safe-area-inset-right)));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media(max-width:1260px){.sl-header__pill{grid-template-columns:auto minmax(0,1fr)}.sl-header__pill .sl-header__actions{margin-right:-12px}.sl-burger__bars i:last-child{left:auto;right:0}}@media(min-width:761px)and (max-width:1260px){.sl-header__pill{padding-right:clamp(1rem,1.8vw,1.5rem)}}@media(min-width:360px)and (max-width:760px){.sl-header__pill{padding-right:clamp(.85rem,3vw,1.1rem)}}@media(min-width:1261px){.sl-header__pill .sl-header__actions{margin-right:-11px}}.sl-hero__body,.sl-newsletter .sl-lede,.sl-newsletter__note,.sl-popup__text,.sl-popup__fine,.sl-footer__signup-text,.sl-footer .sl-footer__signup-fine,.sl-cd__shipmsg,.sl-cd__cutoff,.sl-cd__fine,.sl-delivery .sl-delivery__line,.sl-delivery .sl-delivery__sub,.sl-ack [data-sl-ack-text]{text-wrap:balance}.sl-rte p,.sl-rte li,.sl-leadtimes__card p,.sl-leadtimes__fine,.sl-leadtimes__foot,.sl-financard__note,.sl-wishlist-empty,.sl-artrail__trust li{text-wrap:pretty}.sl-finance__affirm .affirm-modal-trigger{white-space:nowrap}@media(max-width:640px){.sl-reviews__grid{scroll-padding-left:max(18px,env(safe-area-inset-left));scroll-padding-right:max(18px,env(safe-area-inset-right))}}.sl-cats .sl-cats__all{display:flex}.sl-lineup__name{font-weight:400;font-synthesis:none}@media(min-width:861px){.sl-lineup__stage{grid-template-columns:clamp(180px,25vw,340px) minmax(0,520px);justify-content:center;column-gap:clamp(24px,3.4vw,48px)}.sl-lineup__name{font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:.02em}.sl-lineup__price{font-size:1.35rem}.sl-lineup__price.is-out{font-size:1.05rem}.sl-lineup__per{font-size:.9rem}.sl-lineup__chip{font-size:.8rem}}@media(max-width:560px){.sl-lineup__stage{align-items:start}}@media(max-width:440px){.sl-lineup__ticks{display:none}}@media(max-width:760px){.sl-head{align-items:last baseline}.sl-head>a{margin-left:auto;margin-block:-14px}}.template-index [id$=__instock] .sl-badge--best,.sl-coll--top-sellers .sl-badge--best{display:none}.sl-newsletter .sl-newsletter__form input[type=email]{height:52px;min-height:52px;padding-top:0;padding-bottom:0}.sl-newsletter .sl-newsletter__form .sl-btn{height:52px;min-height:52px}@media(max-width:600px){.sl-newsletter .sl-newsletter__form .sl-btn{flex:1 1 100%;justify-content:center}}.sl-popup{padding-right:18px}.sl-popup__kicker,.sl-popup__title{padding-right:30px}.sl-popup__kicker+.sl-popup__code{margin-top:10px}@media(min-width:760px)and (pointer:fine){.sl-popup{padding-right:26px}}@media(max-width:480px){.sl-popup{left:16px;right:16px;width:auto}}.sl-footer .sl-pay{display:grid;grid-template-columns:repeat(5,37px);gap:5px;max-width:none;justify-content:start}.sl-footer .sl-pay svg{width:37px;height:24px}@container sl-buy (max-width:440px){.sl-opt--seg .sl-seg__btn{flex-direction:column;gap:2px;padding:.3rem .5rem;line-height:1.15;text-align:center;text-wrap:balance}.sl-opt--seg .sl-seg__delta{margin-left:0;white-space:nowrap}}@supports not (container-type:inline-size){@media(max-width:600px){.sl-opt--seg .sl-seg__btn{flex-direction:column;gap:2px;padding:.3rem .5rem;line-height:1.15;text-align:center;text-wrap:balance}.sl-opt--seg .sl-seg__delta{margin-left:0;white-space:nowrap}}}.sl-buyrow [data-sl-submit][aria-disabled=true]{opacity:1;background-color:transparent;color:var(--sl-muted);border-color:var(--sl-border);box-shadow:none}.sl-buyrow [data-sl-submit][aria-disabled=true]:after{display:none}@media(max-width:760px){.sl-assure{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sl-assure li{min-height:44px}}@container sl-buy (max-width:440px){.sl-buyzone:not(.sl-buycard--soldout) .sl-buyrow .sl-qtybox{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:.4rem;align-items:stretch;justify-content:stretch}.sl-buyzone .sl-buyrow .sl-qtybox>.sl-btn{width:auto;min-width:0;flex:none}.sl-buyzone .sl-buyrow .sl-qtybox>#SlQty{width:100%!important;min-width:0}}@media(max-width:600px){.sl-pdp-reviews .sl-rv-open .sl-btn{flex:1 1 100%;width:100%;justify-content:center}}.sl-buyzone .sl-delivery .sl-delivery__head{padding:2px 0 12px}.sl-buyzone .sl-delivery .sl-delivery__toggle{padding:9px 0}.sl-buyzone .sl-delivery .sl-delivery__timeline{padding:2px 0 12px}.sl-oos .sl-oos__status{font-family:var(--sl-font-body,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-amber)}.sl-bis{border-left:1px solid var(--sl-border)}.sl-oos__row,.sl-bis__input{border-radius:var(--sl-radius,9px)}.sl-keyfacts .sl-keyfacts__sub,.sl-keyfacts .sl-keyfacts__lab{text-wrap:pretty}.sl-onsale{display:block}.sl-onsale[hidden]{display:none}.sl-onsale__fig{white-space:nowrap}.template-product .sl-main{padding-bottom:28px}.sl-lineup .sl-lineup__slider{--n:7}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(1)){--n:1}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(2)){--n:2}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(3)){--n:3}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(4)){--n:4}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(5)){--n:5}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(6)){--n:6}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(7)){--n:7}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(8)){--n:8}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(9)){--n:9}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(10)){--n:10}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(11)){--n:11}.sl-lineup .sl-lineup__slider:has(.sl-lineup__tick:last-child:nth-child(12)){--n:12}.sl-lineup .sl-lineup__slider input[type=range]{margin:2px calc(50% / var(--n) - 10px);width:calc(100% - 100% / var(--n) + 20px);max-width:none}.sl-lineup .sl-lineup__ticks{gap:0}@media(min-width:701px){.sl-gallery__thumbs .sl-gallery__thumb{flex:0 1 62px;width:auto;min-width:40px;height:auto;aspect-ratio:1}}.sl-opt__pills:not(.sl-packs--num):not(.sl-seg)>.sl-opt__pill{min-width:0;padding:.5rem .6rem;text-align:center;line-height:1.25;text-wrap:balance}.sl-opt__pills:not(.sl-packs--num):not(.sl-seg):has(>.sl-opt__pill:nth-of-type(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.sl-opt__pills:not(.sl-packs--num):not(.sl-seg):has(>.sl-opt__pill:nth-of-type(6))>.sl-opt__pill{grid-column:span 2}.sl-opt__pills:not(.sl-packs--num):not(.sl-seg):has(>.sl-opt__pill:nth-of-type(6))>.sl-opt__pill:last-of-type:nth-of-type(3n+1){grid-column:1 / -1}.sl-opt__pills:not(.sl-packs--num):not(.sl-seg):has(>.sl-opt__pill:nth-of-type(6))>.sl-opt__pill:nth-last-of-type(2):nth-of-type(3n+1),.sl-opt__pills:not(.sl-packs--num):not(.sl-seg):has(>.sl-opt__pill:nth-of-type(6))>.sl-opt__pill:last-of-type:nth-of-type(3n+2){grid-column:span 3}@container sl-buy (max-width:440px){.sl-opt__pills:not(.sl-packs--num):not(.sl-seg)>.sl-opt__pill{padding-inline:.5rem}}@supports not (container-type:inline-size){@media(max-width:600px){.sl-opt__pills:not(.sl-packs--num):not(.sl-seg)>.sl-opt__pill{padding-inline:.5rem}}}@media(min-width:1000px){.sl-keyfacts:not(.sl-keyfacts--rich):has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-assure:empty{display:none}.sl-card__body>span.sl-card__title{display:block;-webkit-line-clamp:none;text-wrap:balance;max-height:3lh;overflow:hidden}.sl-card:has(.sl-badge--out) .sl-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem}.sl-card:has(.sl-badge--out) .sl-card__notify{order:-1;flex-basis:100%;margin:0 0 .3rem}.sl-card:has(.sl-badge--out) .sl-card__was{margin-left:0}@media(max-width:600px){.sl-card__notify{white-space:nowrap}.sl-card__notify .sl-card__notify-long{display:none}}@media(max-width:600px){.sl-card .sl-rating__word{display:none}}.sl-card .sl-badge{top:8px;left:8px;right:auto}.sl-card__media:has(.sl-badge--out,.sl-badge--sale,.sl-badge--lead)>.sl-badge--best{left:auto;right:8px}@media(max-width:600px){.sl-card .sl-badge{padding:.24rem .45rem;letter-spacing:.05em;line-height:1.3}.sl-card__media:has(.sl-badge--out,.sl-badge--sale,.sl-badge--lead)>.sl-badge--best{right:auto;left:8px;top:calc(12px + 1.5rem)}}@media(max-width:560px){.sl-toolbar{flex-wrap:nowrap}.sl-toolbar>.sl-muted{flex:none;white-space:nowrap}.sl-toolbar .sl-cselect{width:auto;min-width:0;margin-left:auto}.sl-toolbar .sl-cselect__panel{left:auto;right:0}}@media(max-width:760px){.sl-collist>.sl-card:last-child:nth-child(odd){grid-column:1/-1}.sl-collist>.sl-card:last-child:nth-child(odd) .sl-card__media{aspect-ratio:2/1}}.sl-card>.sl-card__media.sl-frame,.sl-wishcard>.sl-wishcard__media.sl-frame{border:0;border-bottom:1px solid var(--sl-border);border-radius:0}@media(min-width:761px){.sl-footer__bottom{align-items:center;font-size:.78rem}}.sl-empty--cart{margin:1.5rem 0 0;padding:clamp(40px,6vw,72px) 24px;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg,17px)}.sl-empty--cart p{margin:0;color:var(--sl-muted)}.sl-empty--cart .sl-btn{color:var(--sl-accent-ink,var(--sl-bg));text-decoration:none}@media(max-width:599px){.sl-cart__line .sl-cart__media{align-self:start}.sl-cart__line .sl-cart__price{align-self:center}}.sl-prot__desc{text-wrap:pretty}.sl-cart__express,.sl-cart__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:var(--sl-radius,9px)}.sl-cart{margin-top:1.25rem}.sl-cart>.sl-cart__line:first-child{border-top:1px solid var(--sl-border)}.sl-cart__subtotal{display:flex;align-items:baseline;justify-content:flex-end;gap:.75rem;margin-top:.35rem;font-family:var(--sl-font-body,sans-serif);font-size:1rem;font-weight:400;line-height:1.2;color:var(--sl-text)}.sl-cart__subtotal b{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:599px){.sl-cart__subtotal{justify-content:space-between}.sl-cart__subtotal b{font-size:1.2rem}}.sl-cd .sl-cd__add{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.sl-rte .sl-guide-card img{color:transparent;background:var(--sl-surface-2)}.sl-rte .sl-step__media img{display:block;width:auto;max-width:100%;height:auto;max-height:420px;margin-left:auto;margin-right:0;object-fit:initial}@media(max-width:760px){.sl-rte .sl-step__media img{width:100%;max-height:none;margin-left:0}}.sl-rte:has(.sl-step)>:is(p,ul,ol),.sl-rte:has(.sl-guide-cards)>:is(p,ul,ol){max-width:70ch}@media(min-width:761px){.sl-rte .sl-guide-cards:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-rte .sl-step__warn{margin-top:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--sl-amber) 30%,transparent);background:color-mix(in srgb,var(--sl-amber) 8%,transparent);border-radius:var(--sl-radius,9px);color:var(--sl-text)}.sl-rte .sl-step__warn strong{color:var(--sl-amber);font-weight:700}.sl-rte .sl-promise{background:linear-gradient(180deg,var(--sl-surface),var(--sl-surface-2));border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);padding:24px;margin:0 0 22px}.sl-rte .sl-promise__title{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.15rem,3vw,1.5rem)}.sl-rte .sl-promise__lead{margin:0 0 1.1rem;color:var(--sl-text);max-width:62ch;line-height:1.55}.sl-rte .sl-promise__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sl-rte .sl-promise__pt{display:flex;flex-direction:column;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:14px}.sl-rte .sl-promise__pt strong{display:block;color:var(--sl-accent);font-size:.82rem;line-height:1.3;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.sl-rte .sl-promise__pt span{display:block;color:var(--sl-muted);font-size:.85rem;line-height:1.45}@media(min-width:641px){@supports (grid-template-rows:subgrid){.sl-rte .sl-promise__pt{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:.35rem;align-content:start}.sl-rte .sl-promise__pt strong{margin-bottom:0}}}.sl-rte .sl-whub{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 0}.sl-rte .sl-whub__card{display:flex;flex-direction:column;padding:1.5rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);color:var(--sl-text);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.sl-rte .sl-whub__card:hover{border-color:var(--sl-accent);transform:translateY(-2px);text-decoration:none}.sl-rte .sl-whub__card:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-rte .sl-whub__card h3{margin:0 0 .4rem;color:var(--sl-text);font-size:1.15rem}.sl-rte .sl-whub__card p{margin:0;color:var(--sl-muted);font-size:.9rem;line-height:1.55}.sl-rte .sl-whub__go{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:.75rem;color:var(--sl-accent);font-weight:600;font-size:.88rem}@media(max-width:719px){.sl-rte .sl-whub{grid-template-columns:1fr}}@media(max-width:640px){.sl-rte .sl-promise{padding:18px}.sl-rte .sl-promise__grid{grid-template-columns:1fr}}.shopify-section:has(>.sl-wrap.sl-section>h1)+.shopify-section .sl-warranty__head{display:none}.sl-main>.shopify-section:has(+.shopify-section)>.sl-wrap.sl-section:has(>h1){padding-bottom:0}.sl-main>.shopify-section:has(+.shopify-section)>.sl-wrap.sl-section:has(>h1)>.sl-rte>:last-child{margin-bottom:0}.sl-main:has(.sl-warranty__wrap)>.shopify-section>.sl-wrap.sl-section:has(>h1){max-width:820px}.sl-main:has(.sl-contact__wrap)>.shopify-section>.sl-wrap.sl-section:has(>h1){max-width:640px}.sl-main:has(.sl-leadtimes__wrap)>.shopify-section>.sl-wrap.sl-section:has(>h1){max-width:860px}.sl-contact__wrap{max-width:820px}.sl-contact__form{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:clamp(1.25rem,3vw,2rem)}.sl-contact__form label{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sl-muted);font-weight:600}.sl-contact__form .sl-field :is(input,textarea){background:var(--sl-bg);border-radius:calc(var(--sl-radius) - 6px)}.sl-contact__form select{background-color:var(--sl-bg);border-radius:calc(var(--sl-radius) - 6px)}.sl-contact__fine{font-size:.8rem}.sl-contact__route{background:color-mix(in srgb,var(--sl-accent) 8%,var(--sl-bg))}.sl-warranty__form :is(input[type=text],input[type=tel],input[type=email],input[type=file],textarea){border-radius:var(--sl-radius)}:is(.sl-warranty__form,.sl-contact__form) :is(input[type=text],input[type=tel],input[type=email]){min-height:50px}:is(.sl-warranty__form,.sl-contact__form) .sl-cselect__btn{min-height:50px;padding:.72rem .85rem;font-size:1rem;border-radius:var(--sl-radius)}.sl-warranty__form .sl-cselect__btn{background:var(--sl-bg)}.sl-contact__form .sl-cselect__btn{padding:.7rem .9rem}.sl-field[hidden]{display:none}.sl-warranty__form input[type=file]{color-scheme:dark;cursor:pointer}.sl-warranty__form input[type=file]::file-selector-button{margin-right:.85rem;padding:.55rem 1rem;background-color:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:calc(var(--sl-radius) - 6px);font-family:var(--sl-font-body,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:border-color .2s ease,color .2s ease}.sl-warranty__form input[type=file]:hover::file-selector-button,.sl-warranty__form input[type=file]:focus-visible::file-selector-button{border-color:var(--sl-accent);color:var(--sl-accent)}.sl-eyebrow,.sl-cats__head,.sl-popup__kicker,.sl-artrail__eyebrow,.sl-shopby__lab,.sl-addons-head,.sl-leadtimes__h,.sl-leadtimes__card h3,.sl-spon__looking h3{font-family:var(--sl-font-body,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sl-leadtimes__h,.sl-leadtimes__card h3,.sl-spon__looking h3{line-height:1.3}.ig-gallery .ig-gallery__tile img{color:transparent;font-size:0}.ig-gallery .ig-gallery__tile img.ig-gallery__badge{width:22px;height:22px;object-fit:contain}.ig-gallery .ig-gallery__tile:hover img.ig-gallery__badge{transform:none}.ig-gallery .ig-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.ig-gallery .ig-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-gallery .ig-gallery__grid>li{min-width:0}.ig-gallery .ig-gallery__tile{overflow-wrap:anywhere}.sl-leadtimes .sl-leadtimes__wrap{max-width:var(--sl-width,1320px)}.sl-leadtimes .sl-leadtimes__wrap>*{max-width:796px}.sl-section-ig .ig-gallery:not(:has(.ig-gallery__heading)){padding-top:0}.template-page .sl-rte table,.template-article .sl-rte table{border-collapse:collapse;border-spacing:0;width:auto;min-width:min(100%,340px);max-width:100%;margin:.4em 0 1.3em;font-size:.95rem}.template-page .sl-rte th,.template-page .sl-rte td,.template-article .sl-rte th,.template-article .sl-rte td{border:1px solid var(--sl-border);padding:.55rem .9rem;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.template-page .sl-rte th,.template-article .sl-rte th{background:var(--sl-surface);color:var(--sl-text);font-weight:700}@media(max-width:480px){.template-page .sl-rte th,.template-page .sl-rte td,.template-article .sl-rte th,.template-article .sl-rte td{padding:.5rem .7rem}}.sl-wishlist-sec{padding-block:0}.sl-wishlist-grid:empty+.sl-wishlist-foot{margin-top:0}@media(max-width:719px){.sl-leadtimes__list{gap:1.1rem;margin-bottom:1.35rem}.sl-leadtimes__list li{row-gap:0}}.sl-artrail__card .sl-artrail__products a{text-decoration:none}.template-blog .sl-card__body>.sl-muted{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.sl-cols-3.sl-bloggrid{grid-template-columns:1fr;gap:12px}.sl-bloggrid .sl-card__title{display:block;-webkit-line-clamp:unset;overflow:visible}}.sl-artnext .sl-artrail__h{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 .8rem}.sl-artnext ul{gap:.6rem}.sl-artnext li a{display:block;padding:.85rem 1.1rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);color:var(--sl-text);text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.4;text-wrap:pretty}.sl-artnext li a:hover,.sl-artnext li a:focus-visible{border-color:var(--sl-accent);color:var(--sl-accent)}@media(min-width:761px){.template-blog .sl-card__body{padding:1.1rem 1.25rem 1.2rem;gap:.4rem}}.sl-artgrid__body .sl-artdate__date{margin-right:-.2em}.sl-artgrid__body .sl-artdate__dot{flex:none;width:3px;height:3px;border-radius:50%;background:currentColor}.template-404 .sl-main{display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){.template-policy .shopify-policy__container{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media(max-width:600px){.template-search form[role=search] .sl-btn{padding-inline:1rem}}.template-policy .rte td,.template-policy .rte th{vertical-align:top}.template-policy .rte td ul,.template-policy .rte td ol{margin:0}@media(max-width:600px){.template-policy .rte table{font-size:.85rem}.template-policy .rte td,.template-policy .rte th{padding:.5rem .55rem;line-height:1.5}.template-policy .rte td ul,.template-policy .rte td ol{padding-left:1em}}.sl-menu__foot .sl-menu__links a{font-size:.75rem}@media(max-width:760px){.sl-footer:after{display:none}}.sl-footer .sl-footer__signup{padding:clamp(24px,2.6vw,36px) 0;margin:0}.sl-footer .sl-footer__signup+.sl-footer__grid{padding-top:clamp(32px,3.4vw,48px)}.sl-footer .sl-footer__signup-fine{font-size:.75rem}.sl-buycard--soldout .sl-btn[data-sl-submit][disabled],.sl-buycard--soldout .sl-btn[data-sl-submit][aria-disabled=true]{opacity:1;background-color:var(--sl-surface-2);color:var(--sl-muted);border-color:var(--sl-border);box-shadow:none}.sl-buycard--soldout .sl-btn[data-sl-submit]:after{content:none;animation:none}.sl-buyzone .sl-delivery__head,.sl-buyzone .sl-delivery__toggle,.sl-buyzone .sl-delivery__timeline{padding-left:0;padding-right:0}.sl-stockline:has(.sl-nw){display:flex;flex-wrap:wrap;align-items:baseline;row-gap:0;font-size:0;margin-left:calc(-.6rem - 3px);clip-path:inset(0 0 0 calc(.6rem + 3px))}.sl-stockline:has(.sl-nw) .sl-nw{font-size:.86rem;line-height:1.45}.sl-stockline:has(.sl-nw) .sl-nw:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--sl-muted);margin:0 .3rem;vertical-align:.28em}.sl-bis{border-left-width:1px;border-color:color-mix(in srgb,#ff6b6b 45%,var(--sl-border))}.template-product .sl-wrap>.sl-rv-open{justify-content:center;margin-top:0}.sl-delivery .sl-delivery__head{align-items:center}.sl-rte .sl-note{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:.85rem 1rem;color:var(--sl-text)}.sl-rte .sl-answer-first{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);padding:1.1rem 1.25rem;margin:0 0 1.5rem}.sl-rte .sl-answer-first>:first-child{margin-top:0}.sl-rte .sl-answer-first>:last-child{margin-bottom:0}.sl-rte ul.sl-related{list-style:none;margin:0 0 1.5rem;padding:.2rem 1.1rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg)}.sl-rte ul.sl-related>li{margin:0;padding:.75rem 0;padding-left:0;border-top:1px solid var(--sl-border)}.sl-rte ul.sl-related>li:first-child{border-top:0}.sl-rte ul.sl-related>li:before{content:none;display:none}[data-sl-variants]:has(.sl-packs--num) .sl-opt__pills:not(.sl-packs--num):not(.sl-seg)>.sl-opt__pill{min-height:38px;padding-block:0}.sl-wish--card:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.sl-lineup__cta,.sl-rating-jump{padding-block:9.5px;margin-block:-9.5px}.sl-addons{margin:0 0 1rem;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,9px);overflow:hidden}.sl-addons:not(:has([data-sl-addon])){display:none}.sl-buycard--soldout .sl-addons{display:none}.sl-addons .sl-addon{margin:0;border:0;border-radius:0;background:transparent}.sl-addons .sl-addon+.sl-addon{border-top:1px solid var(--sl-border)}.sl-addons .sl-addon:has(input:checked){background:color-mix(in srgb,var(--sl-accent) 6%,transparent)}.sl-addons .sl-addon__row{gap:.65rem;padding:.55rem .75rem;min-height:56px}.sl-addons .sl-addon__img{display:block;width:40px;height:40px;border-radius:6px;background:#000}.sl-addons .sl-addon__text{gap:.05rem}.sl-addons .sl-addon__title{font-size:.9rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-addons .sl-addon__desc{font-size:.76rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-addons .sl-addon__price{font-size:.9rem}.sl-addons .sl-addon__msg{padding:0 .75rem .55rem}html:root{--sl-radius:0px;--sl-radius-lg:0px}.sl-contact__form .sl-field :is(input,textarea){border-radius:0}.sl-contact__form select,.sl-warranty__form select{border-radius:0}.sl-warranty__thumbs img,.sl-warranty__thumbs .sl-doc,.sl-cselect__opt{border-radius:0}.sl-cselect__panel{border-color:color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border));box-shadow:0 14px 36px #00000080}.sl-header__pill,.sl-iconbtn{border-radius:0}.sl-popup{box-shadow:none}@media(min-width:760px)and (pointer:fine){.sl-popup{box-shadow:0 0 0 100vmax #0000009e}}.sl-popup__code,.sl-popup__copy,.sl-badge,.sl-cat__badge,.sl-lineup__chip,.sl-lineup__count,.sl-install span,.sl-cd .sl-cd__row img,.sl-cd .sl-cd__rec img{border-radius:0}.sl-card:hover{border-color:color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border));box-shadow:none}.sl-stats .sl-stats__grid{gap:1px;padding-inline:1px}.sl-stats .sl-stats__grid>div{padding:clamp(14px,1.6vw,22px) 10px;box-shadow:0 0 0 1px var(--sl-border)}.sl-stats .sl-stat__ico{border-radius:0}.sl-section.sl-stats{border-block-color:transparent}@media(max-width:699px){.sl-stats .sl-stats__grid:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sl-stats .sl-stats__grid>div{padding-block:8px}}.sl-cat .sl-cat__card{border-radius:0}.sl-cat .sl-cat__card:hover{transform:none}.sl-cat .sl-cat__card:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))}.sl-cat .sl-cat__badge,.sl-lineup .sl-lineup__switch,.sl-lineup .sl-lineup__switch button,.sl-lineup .sl-lineup__stage,.sl-lineup .sl-lineup__shot,.sl-lineup .sl-lineup__count,.sl-lineup .sl-lineup__chip,.sl-lineup .sl-lineup__slider input[type=range],a.sl-card{border-radius:0}a.sl-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))}.sl-card .sl-badge{border-radius:0}.sl-pwt-section .sl-pwt:not(#sl-rs){border-radius:0;box-shadow:none}.sl-pwt .sl-pwt__chip:not(#sl-rs){border-radius:0}.sl-story .sl-story__media{border-radius:0}.sl-reviews .sl-review,.sl-reviews .sl-review:before{border-radius:0}@media(min-width:641px){.sl-reviews .sl-reviews__grid{gap:1px}.sl-reviews .sl-review{box-shadow:0 0 0 1px var(--sl-border)}.sl-reviews .sl-review:hover{transform:none;z-index:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))}}.sl-newsletter .sl-newsletter__inner,.sl-newsletter .sl-newsletter__form input[type=email],.sl-newsletter .sl-newsletter__form .sl-btn,.sl-toolbar .sl-select,.sl-toolbar .sl-cselect__btn,.sl-toolbar .sl-cselect__panel,.sl-toolbar .sl-cselect__opt,.sl-wishlist-grid .sl-wishcard,.sl-cart .sl-cart__media img,.sl-cart .sl-cart__qty,.sl-cart .sl-cart__nostack-note,.sl-cart .sl-prot,.sl-cart .sl-prot__mark,.sl-empty.sl-empty--cart,.sl-gallery__main,.sl-gallery__thumb{border-radius:0}.sl-gallery__zoomhint:not(#sl-rs),.sl-lightbox__img:not(#sl-rs){border-radius:0}.sl-buyzone,.sl-buycard,.sl-keyfacts,.sl-finance,.sl-addons,.sl-addon,.sl-ack,.sl-oos,.sl-bis,.sl-wheelnote,.sl-specs dl{border-radius:0}.sl-delivery:not(#sl-rs){border-radius:0}.sl-delivery .sl-delivery__toggle:not(#sl-rs){min-height:44px}.sl-finance__tag,.sl-install span{border-radius:0}.sl-delivery__ico:not(#sl-rs){border-radius:0}.sl-keyfacts{padding:0;gap:1px}.sl-keyfacts>li{padding:.6rem .9rem;box-shadow:0 0 0 1px var(--sl-border)}@media(max-width:999px){.sl-keyfacts>li{padding:.4rem .9rem}.sl-keyfacts>li:first-child{padding-top:.6rem}.sl-keyfacts>li:last-child{padding-bottom:.6rem}}.sl-opt__pill,.sl-opt--seg .sl-seg,.sl-opt--seg .sl-seg__btn,.sl-addon__img,.sl-addons .sl-addon__img,.sl-addon__box,.sl-stickybuy__thumb,.sl-stickybuy__qty,.sl-bis__input,.sl-oos__row,.sl-oos__thumb{border-radius:0}.sl-bis__opt span:before{border-radius:0}.sl-vsave:not(#sl-rs),.sl-vsave__row:not(#sl-rs),.sl-vsave__save:not(#sl-rs){border-radius:0}.sl-pdp-reviews .sl-reviews__grid:not(#sl-rs){gap:1px;padding-inline:1px}.sl-pdp-reviews .sl-review:not(#sl-rs){border-radius:0;box-shadow:0 0 0 1px var(--sl-border)}.sl-pdp-reviews .sl-review:not(#sl-rs):before{border-radius:0}.sl-pdp-reviews .sl-review:not(#sl-rs):hover{transform:none;z-index:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 35%,var(--sl-border))}@media(min-width:701px){.sl-pdp-reviews .sl-reviews__grid:not(#sl-rs)>.sl-review:not([hidden]):nth-child(3n+1):last-child{grid-column:1 / -1}.sl-pdp-reviews .sl-reviews__grid:not(#sl-rs)>.sl-review:not([hidden]):nth-child(3n+2):last-child{grid-column:span 2}}.sl-rv__panel,.sl-rv__in,.sl-rv__msg,.sl-rte .sl-note,.sl-rte .sl-answer-first,.sl-rte ul.sl-related,.sl-rte .sl-step__warn,.sl-rte .sl-step__media img,.sl-rte .sl-guide-card,.sl-rte .sl-promise,.sl-rte .sl-promise__pt,.sl-rte .sl-whub__card{border-radius:0}.sl-rte .sl-promise__grid{gap:1px;padding-inline:1px}.sl-rte .sl-promise__pt{border:0;box-shadow:0 0 0 1px var(--sl-border)}.sl-leadtimes__waiting{border-radius:0}.sl-leadtimes__grid{gap:1px;padding-inline:1px}.sl-leadtimes__card{border:0;border-radius:0;box-shadow:0 0 0 1px var(--sl-border)}.sl-artrail__card,.sl-artrail__products img,.sl-artnext li a{border-radius:0}.sl-artrail__card.sl-artrail__card--quiet{border-left-width:1px;padding-left:calc(1.35rem + 2px)}.sl-warranty__form,.sl-contact__form,.sl-warranty__form :is(input[type=text],input[type=tel],input[type=email],input[type=file],select,textarea),.sl-contact__form :is(input[type=text],input[type=tel],input[type=email],select,textarea),.sl-contact__form .sl-field :is(input,textarea),.sl-field input,.sl-field textarea,.sl-warranty__msg,.sl-warranty__done,.sl-contact__msg,.sl-contact__route,.sl-spon__looking,.sl-warranty__thumbs img,.sl-warranty__thumbs .sl-doc{border-radius:0}.sl-warranty__form input[type=file]::file-selector-button{border-radius:0}:is(.sl-warranty__form,.sl-contact__form) .sl-cselect__btn{border-radius:0}.sl-financard{border-radius:0}html:root{--sl-rs-sec:clamp(18px,2vw,36px);--sl-rs-sec-tight:clamp(16px,1.9vw,28px);--sl-rs-head:clamp(12px,1.5vw,26px);--sl-header-h:56px}.sl-section{padding-block:var(--sl-rs-sec)}.sl-section--tight{padding-block:var(--sl-rs-sec-tight)}.sl-head{margin-bottom:var(--sl-rs-head)}.sl-intro{margin:-.25rem 0 1.1rem}.sl-head>div>.sl-eyebrow{display:flex;width:fit-content}.sl-announce{padding-block:.3rem}.sl-header{--sl-header-h:56px;padding-top:.3rem;padding-bottom:.3rem}.sl-header__pill{padding-block:.3rem}.sl-menu{padding-top:calc(var(--sl-header-h,62px) + 1rem)}.sl-menu__inner{padding-top:clamp(8px,2.5vw,16px);padding-bottom:clamp(20px,5vw,32px)}.sl-menu__primary a{min-height:48px;padding-top:clamp(.45rem,2vw,.7rem);padding-bottom:clamp(.45rem,2vw,.7rem)}.sl-menu__foot{margin-top:clamp(.9rem,3vw,1.3rem);padding-top:clamp(.75rem,2.5vw,1rem);gap:.5rem}.sl-marquee-clip{margin-top:var(--sl-rs-sec);gap:4px}.sl-marquee{padding-block:.42rem}.sl-footer{margin-top:var(--sl-rs-sec)}.sl-footer__grid{padding-block:clamp(22px,2.6vw,40px)}.sl-footer .sl-footer__col-title{margin-bottom:.75rem;padding-bottom:0}.sl-footer .sl-footer__grid>div>a{padding-block:.2rem}.sl-footer__tagline{margin-top:.6rem}.sl-footer .sl-social{margin-top:.9rem}.sl-footer .sl-pay{margin-top:.7rem}.sl-footer__bottom{padding-block:.9rem}@media(max-width:900px){.sl-footer__grid{padding-block:22px;gap:22px 18px}}@media(max-width:760px){.sl-footer__grid{padding-top:16px;padding-bottom:4px;gap:.55rem 1rem}.sl-footer .sl-footer__col-title{margin-bottom:0}.sl-footer__tagline{margin-top:.35rem}.sl-footer .sl-social{margin-top:.6rem}.sl-footer .sl-pay{margin-top:.5rem}.sl-footer .sl-footer__grid>div>a{min-height:44px;padding-block:0}.sl-footer__bottom{padding-top:.5rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom));gap:0}}.sl-footer .sl-footer__signup{padding:clamp(16px,1.8vw,26px) 0}.sl-footer .sl-footer__signup+.sl-footer__grid{padding-top:clamp(22px,2.6vw,40px)}.sl-footer .sl-footer__signup-fine{margin-top:.4rem}@media(max-width:900px){.sl-footer .sl-footer__signup+.sl-footer__grid{padding-top:22px}}@media(max-width:760px){.sl-footer .sl-footer__signup{padding:14px 0 12px}.sl-footer .sl-footer__signup+.sl-footer__grid{padding-top:10px}}.sl-popup{padding:14px 16px}@media(min-width:760px)and (pointer:fine){.sl-popup{padding:22px 22px 20px}}.sl-popup__title{margin-bottom:4px}.sl-popup__text{margin-bottom:10px}.sl-popup__input,.sl-popup__error,.sl-popup__code{margin-bottom:8px}.sl-popup__kicker+.sl-popup__code{margin-top:8px}.sl-popup__fine{margin-top:6px}.sl-cd .sl-cd__head{padding-block:.8rem}.sl-cd .sl-cd__ship{padding-top:.65rem;padding-bottom:.1rem}.sl-cd .sl-cd__shipmsg{margin-bottom:.15rem}.sl-cd .sl-cd__cutoff{margin-top:.15rem}.sl-cd .sl-cd__body{padding-top:.65rem;padding-bottom:.9rem}.sl-cd .sl-cd__items{gap:.55rem}.sl-cd .sl-cd__row{padding:.6rem}.sl-cd .sl-cd__qty{margin-top:.35rem}.sl-cd .sl-cd__empty{padding-block:1.5rem}.sl-cd .sl-cd__subtotal{margin-top:.75rem;padding-top:.7rem}.sl-cd .sl-cd__recs{margin-top:.9rem;padding-top:.75rem}.sl-cd .sl-cd__recshead{margin-bottom:.5rem}.sl-cd .sl-cd__reclist{gap:.45rem}.sl-cd .sl-cd__rec{padding:.45rem .6rem}.sl-cd .sl-cd__foot{padding-top:.75rem;padding-bottom:.9rem;gap:.35rem}.sl-cd .sl-cd__fine{margin-top:0}@media(max-width:640px){.sl-cd .sl-cd__head{padding-block:.6rem}.sl-cd .sl-cd__body{padding-top:.55rem;padding-bottom:.75rem}.sl-cd .sl-cd__foot{padding-top:.55rem;padding-bottom:.65rem;gap:.25rem}}.sl-cd .sl-cd__add{min-height:44px}.sl-cd .sl-cd__qty button{min-width:44px;min-height:44px}@media(max-width:900px){.sl-footer .sl-footer__grid>:nth-child(1){order:0}.sl-footer .sl-footer__grid>:nth-child(2){order:1}.sl-footer .sl-footer__grid>:nth-child(4){order:2}.sl-footer .sl-footer__grid>:nth-child(3){order:3}.sl-footer .sl-footer__grid>:nth-child(5){order:4}}html:root{--sl-hc-sec-y:var(--sl-rs-sec);--sl-hc-head-gap:var(--sl-rs-head);--sl-hc-grid-gap:clamp(12px,1.2vw,18px)}@media(max-width:760px){html:root{--sl-hc-grid-gap:8px}}.sl-hero.sl-bloom:not(#sl-rs){min-height:clamp(480px,max(58vh,38vw),960px)}.sl-hero .sl-hero__inner:not(#sl-rs){padding-block:clamp(18px,2.4vw,36px)}.sl-hero .sl-hero__rating{margin-top:.85rem}.sl-hero .sl-hero__marks:not(#sl-rs){margin-top:1rem}@media(min-width:761px){.sl-hero .sl-hero__cta:not(#sl-rs){margin-top:1.05rem}}@media(max-width:760px){.sl-hero .sl-hero__inner:not(#sl-rs){padding-top:clamp(18px,5.5vw,36px)}}.sl-section.sl-stats.sl-section--tight{padding-block:clamp(12px,1.4vw,20px)}.sl-stats .sl-stats__grid>div{padding-block:clamp(10px,1vw,14px)}.sl-stats .sl-stat__ico{margin-bottom:8px}.sl-stats .sl-stats__grid dd{margin-top:.35rem}@media(max-width:699px){.sl-stats .sl-stats__grid>div{padding-block:10px}}@media(max-width:600px){.sl-stats .sl-stat__ico{margin-bottom:4px}.sl-stats .sl-stats__grid dd{margin-top:.22rem}}.sl-wrap>.sl-cat{gap:var(--sl-hc-grid-gap)}.sl-lineup .sl-lineup__switch{margin-bottom:12px}.sl-lineup .sl-lineup__stage{padding:clamp(12px,1.4vw,18px)}.sl-lineup .sl-lineup__perks{margin:.45rem 0 .55rem}.sl-lineup .sl-lineup__slider{margin-top:14px}.sl-grid.sl-cols-4,.sl-grid.sl-collist{gap:var(--sl-hc-grid-gap)}.sl-card>.sl-frame--light+.sl-card__body,.sl-collist>.sl-card>.sl-card__body{padding:.6rem .7rem .72rem;gap:.22rem}@media(max-width:760px){.sl-card>.sl-frame--light+.sl-card__body,.sl-collist>.sl-card>.sl-card__body{padding:.6rem .65rem .72rem}}.sl-section.sl-pwt-section:not(#sl-rs){padding-block:var(--sl-hc-sec-y)}.sl-pwt-section .sl-pwt-head:not(#sl-rs){margin-bottom:var(--sl-hc-head-gap)}.sl-story .sl-story__title{margin-top:.6rem}.sl-story .sl-story__body{margin-top:.8rem}.sl-story .sl-story__points{margin-top:1.15rem;padding-top:1rem;gap:.65rem}.sl-story .sl-story__cta{margin-top:1.3rem}@media(max-width:860px){.sl-story .sl-story__grid{gap:clamp(14px,3.6vw,22px)}}.sl-reviews .sl-review{padding:clamp(.8rem,1.1vw,1rem);gap:.4rem}.sl-reviews .sl-rv-open{margin-top:.75rem}.sl-faq .sl-faq__head{margin-bottom:var(--sl-hc-head-gap)}.sl-faq details>summary{padding-top:.9rem;padding-bottom:.9rem}.sl-faq details>.sl-rte{padding-bottom:1rem}.sl-section.sl-newsletter{padding-block:var(--sl-hc-sec-y)}.sl-newsletter .sl-newsletter__inner{padding:clamp(20px,2.6vw,34px) clamp(20px,3vw,40px);gap:clamp(14px,2.2vw,30px)}.sl-wrap>.sl-toolbar{margin-bottom:1rem}.sl-wrap>.sl-grid.sl-collist{margin-top:1.25rem!important}.template-search .sl-wrap.sl-section>form[role=search]{margin-top:1rem!important;margin-bottom:1rem!important}.template-search .sl-wrap.sl-section>.sl-grid.sl-cols-4{margin-top:1rem!important}.sl-wishlist-sec .sl-wishlist-empty{margin:.4rem 0 1rem}.sl-wishlist-sec .sl-wishlist-grid{gap:var(--sl-hc-grid-gap)}.sl-wishlist-grid .sl-wishcard__body{padding:10px 12px;gap:.3rem}.sl-wishlist-grid .sl-wishcard__actions{padding-top:.3rem}.sl-wishlist-sec .sl-wishlist-foot{margin-top:1.1rem}.template-404 .sl-center>.sl-lede{margin-top:.75rem!important;margin-bottom:1.5rem!important}.sl-cart .sl-cart__line{padding-block:.8rem}.sl-cart .sl-prot{margin-top:1rem}.sl-cart .sl-cart__nostack-note{margin-top:.8rem}.sl-cart .sl-cart__reviews{margin-top:.7rem}.sl-cart .sl-cart__checkout{margin-top:.8rem}.sl-cart .sl-cart__express{margin-top:.75rem}.sl-empty.sl-empty--cart{margin-top:1rem;padding:clamp(30px,4.4vw,54px) 20px;gap:.9rem}.sl-main{--sl-rs-pdp-line:.35rem;--sl-rs-pdp-card:.65rem;--sl-rs-pdp-block:.75rem;--sl-rs-pdp-group:1rem}.template-product .sl-main{padding-bottom:0}.sl-wrap.sl-section>.sl-grid:has(>[data-sl-variants]){row-gap:16px!important}.sl-gallery .sl-gallery__thumbs{gap:.45rem;margin-top:.55rem}[data-sl-variants]>.sl-price{margin-top:.6rem}[data-sl-variants]>.sl-stockline{margin-top:var(--sl-rs-pdp-line)}[data-sl-variants]>.sl-keyfacts{margin:.65rem 0 var(--sl-rs-pdp-block)}[data-sl-variants]>.sl-buymeta{margin-top:.5rem}@media(min-width:1000px){.sl-keyfacts>li{padding-block:.5rem}}#SlBuyForm{margin-top:var(--sl-rs-pdp-block)!important}.sl-buyzone.sl-buycard{margin-top:0;padding:.85rem 1rem .9rem}.sl-buyzone>*+*{margin-top:var(--sl-rs-pdp-card)}.sl-buyzone .sl-opts{gap:.8rem}.sl-buyzone .sl-opt legend{margin-bottom:.4rem}.sl-buyzone .sl-buycard__rule{margin:var(--sl-rs-pdp-card) 0}.sl-buyzone .sl-delivery .sl-delivery__head,.sl-buyzone .sl-delivery .sl-delivery__timeline{padding:0 0 8px}.sl-buyzone .sl-ack{margin:var(--sl-rs-pdp-card) 0}.sl-buyzone .sl-addons-head{margin:.6rem 0 .45rem}.sl-buyzone .sl-addons{margin:0 0 .9rem}@media(max-width:760px),(pointer:coarse){.sl-buyzone .sl-opts .sl-packs--num .sl-opt__pill.sl-packn{min-height:44px}[data-sl-variants]:has(.sl-packs--num) .sl-buyzone .sl-opt__pills:not(.sl-packs--num):not(.sl-seg)>.sl-opt__pill{min-height:44px}}[data-sl-variants]>.sl-finance{margin-top:var(--sl-rs-pdp-block);margin-bottom:0}.sl-finance{padding:.65rem .85rem}.sl-finance--shoppay .sl-finance__affirm{margin-top:.45rem;padding-top:.45rem}.sl-oos{margin:var(--sl-rs-pdp-block) 0;padding:.85rem 1rem .95rem}.sl-bis{margin-top:var(--sl-rs-pdp-block);padding:14px}.sl-assure{margin-top:var(--sl-rs-pdp-block)}.sl-wheelnote{margin-top:var(--sl-rs-pdp-block);padding:.65rem .85rem}.sl-guide:not(.sl-guide--up){margin-top:var(--sl-rs-pdp-group)}.sl-acc{margin-top:var(--sl-rs-pdp-group)}.sl-acc .sl-rte{padding:0 0 1rem}.sl-acc .sl-rte>:last-child{margin-bottom:0}.sl-specs{margin-top:1.25rem;padding-top:1rem}.sl-specs dl{margin-top:.6rem}.sl-specs dl>div{padding:.6rem .8rem}@media(max-width:760px){.sl-assure{margin-top:var(--sl-rs-pdp-line)}.sl-guide:not(.sl-guide--up){margin-top:.6rem}}.sl-stickybuy .sl-stickybuy__in{min-height:64px;padding-top:.45rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom))}.sl-vsave-sec:not(#sl-rs){padding-block:clamp(1rem,2.6vw,1.75rem)}.sl-vsave:not(#sl-rs){padding:clamp(.9rem,2.2vw,1.35rem)}.sl-vsave__lede:not(#sl-rs){margin-bottom:.75rem}.sl-vsave__rows:not(#sl-rs){gap:.4rem}.sl-vsave__row:not(#sl-rs){padding:.55rem .85rem;min-height:44px}.sl-vsave__note:not(#sl-rs){margin-top:.7rem}.template-product .sl-wrap:has(>.sl-pdp-reviews),.template-product .sl-wrap:has(>.sl-rv-open){padding-top:1.25rem!important}.sl-pdp-reviews .sl-rv-open{margin-top:.75rem;gap:.6rem}.sl-pdp-reviews .sl-review:not(#sl-rs){padding:clamp(.8rem,1.2vw,1rem)}.sl-rte h2{margin:1.5em 0 .5em}.sl-rte h3{margin:1.3em 0 .4em}.sl-rte p,.sl-rte ul,.sl-rte ol{margin-bottom:1em}.sl-rte li{margin-bottom:.4em}.sl-rte hr{margin:1.25rem 0}.sl-wrap.sl-section>h1+.sl-rte,.sl-artgrid__body>.sl-rte{margin-top:1rem!important}.sl-artgrid__body>img{margin-block:1.25rem!important}.sl-wrap.sl-section>.sl-rte>:last-child{margin-bottom:0}.sl-rte .sl-note{padding:.75rem .95rem}.sl-rte .sl-answer-first{padding:.95rem 1.1rem;margin:0 0 1.15rem}.sl-rte ul.sl-related{margin:0 0 1.15rem}.sl-rte ul.sl-related>li{padding:.6rem 0}.sl-rte .sl-promise{padding:20px;margin:0 0 18px}.sl-rte .sl-promise__lead{margin:0 0 .85rem}.sl-rte .sl-promise__pt{padding:12px 14px}@media(max-width:640px){.sl-rte .sl-promise{padding:16px}}.sl-rte .sl-guide-cards{gap:clamp(10px,1.6vw,16px);margin:1rem 0}.sl-rte .sl-guide-card__body{padding:.85rem 1rem 1rem;gap:.35rem}.sl-rte .sl-guide-card__cta{padding-top:.5rem}.sl-rte .sl-step{padding:clamp(14px,2.2vw,24px) 0;gap:clamp(12px,2.4vw,32px)}@media(max-width:760px){.sl-rte .sl-step{gap:10px}}.sl-rte .sl-whub{gap:.75rem;margin:1.5rem 0 0}.sl-rte .sl-whub__card{padding:1.15rem 1.25rem}.sl-rte .sl-whub__go{padding-top:.5rem}.template-blog .sl-bloggrid{margin-top:1.25rem!important}.template-blog nav.sl-center[aria-label=Pagination]{margin-top:1.25rem!important}@media(min-width:761px){.template-blog .sl-card__body{padding:.95rem 1.1rem 1rem;gap:.35rem}}.sl-artgrid{row-gap:1rem}.sl-artrail{gap:.75rem}.sl-artrail__card{padding:1.05rem 1.15rem}.sl-artrail__card.sl-artrail__card--quiet{padding-left:calc(1.15rem + 2px)}.sl-artrail__h{margin:0 0 .7rem}.sl-artrail__products{gap:.55rem}.sl-artrail__cta{margin-top:.85rem}.sl-artrail__trust{margin:0 0 .65rem;gap:.4rem}.sl-artnext{margin-top:1.75rem;padding-top:1.15rem}.sl-artnext .sl-artrail__h{margin:0 0 .65rem}.sl-artnext ul{gap:.5rem}.sl-artnext li a{padding:.75rem 1rem}@media(max-width:899px){.sl-artrail{margin-top:.75rem}}.sl-warranty__head{margin-bottom:1.5rem}.sl-warranty__lede{margin-top:.6rem}.sl-warranty__form{gap:.85rem 1rem;padding:clamp(1rem,2.4vw,1.6rem)}.sl-contact__form{gap:.85rem;padding:clamp(1rem,2.4vw,1.6rem)}.sl-contact__row{gap:.85rem}.sl-field:not(.sl-field--split){gap:.35rem}.sl-spon__legend{margin-top:1rem;padding-top:.85rem}.sl-spon__looking{padding:1rem 1.25rem;margin-bottom:1.25rem}.sl-contact__route{padding:.85rem 1rem}.sl-warranty__done{padding:clamp(1.25rem,3vw,2rem)}.sl-leadtimes__waiting{padding:1.1rem 1.25rem;margin-bottom:1.25rem}.sl-leadtimes__h{margin-bottom:.7rem}.sl-leadtimes__list{margin-bottom:.8rem;gap:.5rem}@media(max-width:719px){.sl-leadtimes__list{gap:.85rem;margin-bottom:1rem}}.sl-leadtimes__card{padding:1rem 1.15rem}.sl-leadtimes__card h3{margin-bottom:.4rem}.sl-leadtimes__foot{margin-top:1.25rem}.sl-finpage{row-gap:18px}@media(min-width:900px){.sl-finpage{row-gap:16px}}.sl-financard{padding:clamp(16px,2vw,22px)}.sl-financard__kicker{margin-bottom:.85rem}.sl-financard__note{margin:.8rem 0 .95rem}.sl-financard__fine{margin-top:.8rem}.template-policy .shopify-policy__container{padding-top:clamp(1.5rem,3.2vw,2.6rem);padding-bottom:clamp(2rem,4.5vw,3.25rem)}.template-policy .shopify-policy__title{margin-bottom:1.1rem;padding-bottom:.85rem}.template-policy .rte p{margin:0 0 1em}.template-policy .rte ul,.template-policy .rte ol{margin-bottom:1em}.template-policy .rte hr{margin:1.5em 0}@media(hover:hover)and (pointer:fine){.sl-card,.sl-cat__card{--slm-bk-ink:color-mix(in srgb,var(--sl-accent) 88%,transparent);--slm-bk-len:16px;--slm-bk-w:1.5px}.sl-card{position:relative}.sl-card:after,.sl-cat__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 0 0 / var(--slm-bk-len) var(--slm-bk-w) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 0 0 / var(--slm-bk-w) var(--slm-bk-len) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 100% 0 / var(--slm-bk-len) var(--slm-bk-w) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 100% 0 / var(--slm-bk-w) var(--slm-bk-len) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 0 100% / var(--slm-bk-len) var(--slm-bk-w) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 0 100% / var(--slm-bk-w) var(--slm-bk-len) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 100% 100% / var(--slm-bk-len) var(--slm-bk-w) no-repeat,linear-gradient(var(--slm-bk-ink),var(--slm-bk-ink)) 100% 100% / var(--slm-bk-w) var(--slm-bk-len) no-repeat;opacity:0;transform:scale(1.04);transition:opacity .26s ease,transform .38s cubic-bezier(.2,.7,.3,1)}.sl-card:after{z-index:5}.sl-cat__card:before{z-index:4}.sl-card:hover:after,.sl-card:focus-visible:after,.sl-cat__card:hover:before,.sl-cat__card:focus-visible:before{opacity:1;transform:none}.sl-card:has(.sl-badge--out):is(:hover,:focus-visible):after{opacity:0;transform:scale(1.04)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sl-card>.sl-card__media.sl-frame--light:before,.sl-cat__media:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;transform:translate(-101%);transition:none}.sl-card>.sl-card__media.sl-frame--light:before{z-index:3;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--sl-glow) 34%,transparent) 50%,transparent 70%)}.sl-cat__media:after{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--sl-glow) 22%,transparent) 50%,transparent 70%)}.sl-card:hover>.sl-card__media.sl-frame--light:before,.sl-cat__card:hover .sl-cat__media:after{animation:slm-sweep .85s cubic-bezier(.45,.05,.35,1) both}.sl-card:has(.sl-badge--out):hover>.sl-card__media.sl-frame--light:before{animation:none}.sl-card>.sl-card__media:not(.sl-frame):after{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--sl-glow) 24%,transparent) 50%,transparent 70%) 100% 0 / 300% 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--sl-glow) 16%,transparent),transparent 55%) 0 0 / 100% 100% no-repeat}.sl-card:hover>.sl-card__media:not(.sl-frame):after{animation:slm-sweep-bg .85s cubic-bezier(.45,.05,.35,1) both}}@keyframes slm-sweep{0%{transform:translate(-101%)}to{transform:translate(101%)}}@keyframes slm-sweep-bg{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media(hover:hover)and (pointer:fine){.sl-btn.sl-btn--ghost:not([data-sl-qty-step]){isolation:isolate}.sl-popup__copy{position:relative;overflow:hidden;isolation:isolate}.sl-btn.sl-btn--ghost:not([data-sl-qty-step]):not(.is-loading):before,.sl-popup__copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--sl-accent) 24%,var(--sl-bg));transform:scaleX(0);transform-origin:0 50%;transition:transform .36s cubic-bezier(.2,.7,.3,1)}.sl-popup__copy:before{background:color-mix(in srgb,var(--sl-accent) 16%,var(--sl-bg))}.sl-btn.sl-btn--ghost:not([data-sl-qty-step]):not(.is-loading):hover:before,.sl-popup__copy:hover:before{transform:scaleX(1)}}.sl-header{transition:border-color .25s ease,background .25s ease,padding-top .3s cubic-bezier(.2,.7,.3,1),padding-bottom .3s cubic-bezier(.2,.7,.3,1)}.sl-header__pill{transition:background .25s ease,box-shadow .25s ease,min-height .3s cubic-bezier(.2,.7,.3,1),padding-top .3s cubic-bezier(.2,.7,.3,1),padding-bottom .3s cubic-bezier(.2,.7,.3,1)}body:not(.sl-menu-open) .sl-header.is-stuck{padding-top:.3rem;padding-bottom:calc(.3rem + 6px)}body:not(.sl-menu-open) .sl-header.is-stuck .sl-header__pill{min-height:calc(var(--sl-header-h,56px) - 6px);padding-top:calc(.3rem - 3px);padding-bottom:calc(.3rem - 3px);background:color-mix(in srgb,var(--sl-bg) 96%,transparent)}@media(prefers-reduced-motion:no-preference){.js .sl-stats .sl-stats__grid>div,.sl-keyfacts>li{position:relative}.js .sl-stats .sl-stats__grid>div:after,.sl-keyfacts>li:after,.sl-pdp-reviews .sl-reviews__grid>.sl-review:after{--slm-line:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-bg));content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(var(--slm-line),var(--slm-line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 100% 0 / 1px 100% no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 0 100% / 100% 1px no-repeat;opacity:0}.js .sl-stats .sl-stats__grid.is-in>div:after{animation:slm-trace .8s cubic-bezier(.4,0,.2,1) .3s both}.js .sl-stats .sl-stats__grid.is-in>div:nth-child(2):after{animation-delay:.4s}.js .sl-stats .sl-stats__grid.is-in>div:nth-child(3):after{animation-delay:.5s}.js .sl-stats .sl-stats__grid.is-in>div:nth-child(n+4):after{animation-delay:.6s}.sl-keyfacts>li.slm-in:after,.sl-pdp-reviews .sl-reviews__grid>.sl-review.slm-in:after{animation:slm-trace .8s cubic-bezier(.4,0,.2,1) .05s both}.sl-keyfacts>li.slm-in:nth-child(2n):after,.sl-pdp-reviews .sl-reviews__grid>.sl-review.slm-in:nth-child(3n+2):after{animation-delay:.15s}.sl-pdp-reviews .sl-reviews__grid>.sl-review.slm-in:nth-child(3n):after{animation-delay:.25s}}@media(prefers-reduced-motion:no-preference)and (min-width:641px){.js .sl-reviews .sl-reviews__grid>.sl-review:after{--slm-line:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-bg));content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(var(--slm-line),var(--slm-line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 0 0 / 1px 100% no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 100% 0 / 1px 100% no-repeat,linear-gradient(var(--slm-line),var(--slm-line)) 0 100% / 100% 1px no-repeat;opacity:0}.js .sl-reviews .sl-reviews__grid.is-in>.sl-review:after{animation:slm-trace .8s cubic-bezier(.4,0,.2,1) .3s both}.js .sl-reviews .sl-reviews__grid.is-in>.sl-review:nth-child(2):after{animation-delay:.38s}.js .sl-reviews .sl-reviews__grid.is-in>.sl-review:nth-child(3):after{animation-delay:.46s}.js .sl-reviews .sl-reviews__grid.is-in>.sl-review:nth-child(4):after{animation-delay:.54s}.js .sl-reviews .sl-reviews__grid.is-in>.sl-review:nth-child(n+5):after{animation-delay:.62s}}@keyframes slm-trace{0%{opacity:1;background-size:0 1px,1px 0,1px 0,0 1px}45%{opacity:1;background-size:100% 1px,1px 100%,1px 0,0 1px}80%{opacity:1;background-size:100% 1px,1px 100%,1px 100%,100% 1px}to{opacity:0;background-size:100% 1px,1px 100%,1px 100%,100% 1px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.sl-header__pill{view-transition-name:slm-header}html:has(.sl-cd:not([hidden]),.sl-rv:not([hidden]),.sl-lightbox:not([hidden])) .sl-header__pill{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}::view-transition-group(slm-header),::view-transition-new(slm-header){animation:none}::view-transition-old(slm-header){display:none}::view-transition-new(slm-header):only-child{animation:slm-vt-fade .24s both}::view-transition-old(slm-header):only-child{display:block;animation:slm-vt-fade .24s reverse both}}@media(prefers-reduced-motion:no-preference)and (min-width:760px)and (pointer:fine){html:has(.sl-popup:not([hidden])) .sl-header__pill{view-transition-name:none}}@keyframes slm-vt-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sl-card:after,.sl-cat__card:before{transition:none;transform:none}.sl-btn.sl-btn--ghost:not([data-sl-qty-step]):not(.is-loading):before,.sl-popup__copy:before{transition:none}.sl-header{transition-property:border-color,background}.sl-header__pill{transition-property:background,box-shadow}}@media screen and (prefers-reduced-motion:no-preference){img.sl-imgf:not(#sl-rs){opacity:0}img.sl-imgf-in:not(#sl-rs){animation:slm-imgfade .36s cubic-bezier(.2,.7,.3,1)}}@keyframes slm-imgfade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){img.sl-imgf-in:not(#sl-rs){animation:none}}@media(min-width:861px){.sl-section.sl-story .sl-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.sl-section.sl-story .sl-story__media{height:100%;min-height:440px;border-radius:0}.sl-section.sl-story .sl-story__media img{height:100%;aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0}.sl-section.sl-story .sl-story__copy{border:1px solid var(--sl-border);border-left:0;background:var(--sl-surface);padding:clamp(28px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center;min-width:0}.sl-section.sl-story.sl-story--flip .sl-story__copy{border-left:1px solid var(--sl-border);border-right:0}}.sl-section.sl-story .sl-story__media:after{content:"";position:absolute;z-index:2;pointer-events:none;top:14px;right:14px;bottom:14px;left:14px;--slsb-ink:color-mix(in srgb,var(--sl-accent) 70%,transparent);background:linear-gradient(var(--slsb-ink),var(--slsb-ink)) 0 0 / 18px 1.5px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 0 0 / 1.5px 18px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 100% 0 / 18px 1.5px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 100% 0 / 1.5px 18px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 0 100% / 18px 1.5px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 0 100% / 1.5px 18px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 100% 100% / 18px 1.5px no-repeat,linear-gradient(var(--slsb-ink),var(--slsb-ink)) 100% 100% / 1.5px 18px no-repeat}.sl-section.sl-story .sl-story__media figcaption{z-index:3}.sl-section.sl-story .sl-story__points{counter-reset:slstory;gap:0;padding:0;margin-top:1.25rem;border:1px solid var(--sl-border);background:var(--sl-bg)}.sl-section.sl-story .sl-story__points li{counter-increment:slstory;position:relative;display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-height:64px;padding:.8rem 1rem .8rem 3.9rem}.sl-section.sl-story .sl-story__points li+li{border-top:1px solid var(--sl-border)}.sl-section.sl-story .sl-story__points li:before{content:counter(slstory,decimal-leading-zero);left:1rem;top:50%;width:34px;height:34px;margin-top:-17px;display:grid;place-items:center;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--sl-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border));color:var(--sl-accent);font-family:var(--sl-font-heading,sans-serif);font-size:1.05rem;line-height:1;letter-spacing:.02em}.sl-section.sl-story .sl-story__points strong{font-size:.8125rem}.sl-section.sl-story .sl-story__points span{font-size:.88rem;line-height:1.45}.sl-section.sl-story .sl-story__cta{width:100%;margin-top:1.25rem}@media(max-width:860px){.sl-section.sl-story .sl-story__grid{grid-template-columns:1fr;gap:0}.sl-section.sl-story .sl-story__media{border-radius:0}.sl-section.sl-story .sl-story__copy{border:1px solid var(--sl-border);border-top:0;background:var(--sl-surface);padding:20px 16px 18px}.sl-section.sl-story .sl-story__points li{min-height:60px;padding:.7rem .85rem .7rem 3.5rem}.sl-section.sl-story .sl-story__points li:before{left:.85rem;width:30px;height:30px;margin-top:-15px;font-size:.95rem}.sl-section.sl-story .sl-story__media:after{top:10px;right:10px;bottom:10px;left:10px}}@media(prefers-reduced-motion:reduce){.sl-section.sl-story .sl-story__media img{transition:none}}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#2d2e2e var(--sl-bg);scrollbar-width:auto}.sl-cd__body{scrollbar-color:#2d2e2e var(--sl-surface);scrollbar-width:thin}}html::-webkit-scrollbar{width:12px;height:12px;background:var(--sl-bg)}html::-webkit-scrollbar-track{background:var(--sl-bg);border-left:1px solid var(--sl-border)}html::-webkit-scrollbar-thumb{background:#2d2e2e;border:3px solid var(--sl-bg);border-radius:0;min-height:48px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sl-accent) 55%,#2d2e2e)}html::-webkit-scrollbar-thumb:active{background:var(--sl-accent)}html::-webkit-scrollbar-corner{background:var(--sl-bg)}.sl-cd__body::-webkit-scrollbar{width:8px}.sl-cd__body::-webkit-scrollbar-track{background:transparent}.sl-cd__body::-webkit-scrollbar-thumb{background:#2d2e2e;border:2px solid var(--sl-surface);border-radius:0}.sl-cd__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sl-accent) 55%,#2d2e2e)}}.sl-faq .sl-faq__list{border-top:0;gap:10px}.sl-faq .sl-faq__list>details{background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border);border-bottom:0;border-radius:0;padding-inline:clamp(14px,1.6vw,22px)}.sl-faq .sl-faq__list>details[open]{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 38%,var(--sl-border))}.sl-faq .sl-faq__list>details>summary{padding-top:clamp(12px,1.4vw,16px);padding-bottom:clamp(12px,1.4vw,16px)}.sl-faq .sl-faq__list>details>.sl-rte{padding-bottom:clamp(12px,1.4vw,18px)}@media(max-width:600px){.sl-faq .sl-faq__list{gap:8px}.sl-faq .sl-faq__list>details{padding-inline:12px}}@media(hover:hover)and (pointer:fine){.sl-faq .sl-faq__list>details{transition:box-shadow .22s ease,background-color .22s ease}.sl-faq .sl-faq__list>details:hover{background:color-mix(in srgb,var(--sl-surface) 94%,var(--sl-glow));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border)),0 0 24px -10px var(--sl-accent-glow)}.sl-faq .sl-faq__list>details[open]:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 62%,var(--sl-border)),0 0 26px -10px var(--sl-accent-glow)}.sl-faq .sl-faq__list>details:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border)),0 0 24px -10px var(--sl-accent-glow)}.sl-faq .sl-faq__list>details>summary{transition:color .18s ease}.sl-faq .sl-faq__list>details:hover>summary{color:var(--sl-text)}}@media(prefers-reduced-motion:reduce){.sl-faq .sl-faq__list>details,.sl-faq .sl-faq__list>details>summary{transition:none}}.sl-cd__empty,.sl-empty--cart{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:clamp(22px,4vw,34px) clamp(16px,4vw,26px);border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-cd__empty-eyebrow{color:var(--sl-muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.sl-cd__empty-title{margin:0;font-family:var(--sl-font-heading,inherit);font-size:clamp(1.25rem,4vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;color:var(--sl-text)}.sl-cd__empty-text{margin:0 0 6px;color:var(--sl-muted);font-size:.95rem;max-width:34ch}.sl-cd__empty-btn{width:100%;max-width:320px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:0}.sl-cd__empty-btn--ghost{background:transparent;color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-border)}.sl-cd__empty-btn--ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border))}.sl-cd__empty-all{color:var(--sl-muted);font-size:.88rem;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.sl-cd__empty-all:hover{color:var(--sl-text)}.sl-empty--cart{margin-inline:auto;max-width:560px}.sl-empty__btns{display:grid;gap:10px;width:100%;max-width:360px}@media(min-width:620px){.sl-empty__btns{grid-template-columns:1fr 1fr;max-width:460px}.sl-empty--cart .sl-cd__empty-btn{max-width:none}}.sl-cd .sl-cd__empty a.sl-cd__empty-btn{color:var(--sl-accent-ink,var(--sl-bg));font-weight:700;text-decoration:none}.sl-cd .sl-cd__empty a.sl-cd__empty-btn--ghost{color:var(--sl-text);text-decoration:none}.sl-cd .sl-cd__empty a.sl-cd__empty-all{color:var(--sl-muted);font-weight:400;text-decoration:underline;text-underline-offset:3px}.sl-cd .sl-cd__empty a.sl-cd__empty-all:hover{color:var(--sl-text)}.sl-empty--cart a.sl-cd__empty-btn{color:var(--sl-accent-ink,var(--sl-bg));font-weight:700;text-decoration:none}.sl-empty--cart a.sl-cd__empty-btn--ghost{color:var(--sl-text);background:transparent;text-decoration:none}.sl-empty--cart a.sl-cd__empty-all{color:var(--sl-muted);font-weight:400;text-decoration:underline;text-underline-offset:3px}.sl-empty--cart a.sl-cd__empty-all:hover{color:var(--sl-text)}.sl-cd .sl-cd__empty{color:var(--sl-text);padding:clamp(22px,4vw,34px) clamp(16px,4vw,26px)}.sl-srch{display:grid;gap:clamp(18px,3vw,28px);margin-top:clamp(20px,3vw,32px)}.sl-srch__block{border:1px solid var(--sl-border);background:var(--sl-surface);padding:clamp(16px,2.4vw,22px)}.sl-srch__cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sl-srch__cat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px 10px;border:1px solid var(--sl-border);background:var(--sl-bg);color:var(--sl-text);text-decoration:none;min-height:44px}.sl-srch__cat img{width:72px;height:72px;object-fit:contain}.sl-srch__cat:hover{border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border))}.sl-srch__cnt{color:var(--sl-muted);font-size:.78rem}@media(max-width:700px){.sl-srch__cats{grid-template-columns:repeat(2,1fr)}.sl-srch__cat img{width:56px;height:56px}}.sl-srch__cat{display:block;padding:0;overflow:hidden;border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-srch__shot{display:block;width:100%;aspect-ratio:4/3;background:var(--sl-bg);overflow:hidden}.sl-srch__shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.3,1)}@media(hover:hover)and (pointer:fine){.sl-srch__cat:hover .sl-srch__shot img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sl-srch__shot img{transition:none}.sl-srch__cat:hover .sl-srch__shot img{transform:none}}.sl-srch__name{display:block;padding:10px 12px 2px;font-weight:700;font-size:.95rem;color:var(--sl-text)}.sl-srch__cat .sl-srch__cnt{display:block;padding:0 12px 12px;color:var(--sl-muted);font-size:.8rem}.sl-srch__cats{grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.sl-srch__cats{grid-template-columns:repeat(2,1fr);gap:10px}}.sl-bby__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sl-bby__tile{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border);border-radius:0}.sl-bby__shot{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--sl-bg)}.sl-bby__shot img{width:100%;height:100%;object-fit:cover;display:block}.sl-bby__cap{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 9px;background:linear-gradient(transparent,color-mix(in srgb,var(--sl-bg) 92%,transparent));color:var(--sl-text);font-size:.78rem;font-weight:600;line-height:1.25}@media(hover:hover)and (pointer:fine){.sl-bby__tile{transition:box-shadow .22s ease}.sl-bby__shot img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.sl-bby__tile:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 50%,var(--sl-border))}.sl-bby__tile:hover .sl-bby__shot img{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.sl-bby__tile,.sl-bby__shot img{transition:none}.sl-bby__tile:hover .sl-bby__shot img{transform:none}}@media(max-width:1100px){.sl-bby__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.sl-bby__grid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(clamp(18px,4vw,40px)*-1);padding-inline:clamp(16px,3.2vw,32px);padding-bottom:4px}.sl-bby__grid::-webkit-scrollbar{display:none}.sl-bby__tile{flex:0 0 44%;scroll-snap-align:start}.sl-bby__cap{font-size:.74rem;padding:22px 9px 8px}}.sl-srch{gap:clamp(20px,3vw,30px)}.sl-srch__block{border:0;background:transparent;padding:0}.sl-srch__form{display:flex;gap:0;max-width:640px;margin:clamp(14px,2vw,22px) 0 0}.sl-srch__input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:0;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-right:0;font:inherit;font-size:.95rem}.sl-srch__input::placeholder{color:var(--sl-muted)}.sl-srch__input:focus{outline:none;border-color:color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border));box-shadow:0 0 22px -12px var(--sl-accent-glow)}.sl-srch__btn{height:48px;border-radius:0;padding:0 22px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.sl-srch__cat{box-shadow:0 0 0 1px var(--sl-border);border:0;background:var(--sl-surface)}.sl-srch__cats{gap:10px}@media(hover:hover)and (pointer:fine){.sl-srch__cat{transition:box-shadow .22s ease}.sl-srch__cat:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 50%,var(--sl-border))}}@media(max-width:700px){.sl-srch__form{max-width:none}.sl-srch__btn{padding:0 16px}}.template-search .sl-wrap.sl-section>h1{text-align:center}.sl-srch__form{margin-inline:auto}.sl-grid.sl-cols-4{--slg:var(--sl-hc-grid-gap,16px);display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;grid-template-columns:none}.sl-grid.sl-cols-4>*{flex:0 0 calc((100% - 3 * var(--slg)) / 4);max-width:calc((100% - 3 * var(--slg)) / 4)}@media(max-width:1059px){.sl-grid.sl-cols-4>*{flex-basis:calc((100% - 2 * var(--slg)) / 3);max-width:calc((100% - 2 * var(--slg)) / 3)}}@media(max-width:700px){.sl-grid.sl-cols-4>*{flex-basis:calc((100% - var(--slg)) / 2);max-width:calc((100% - var(--slg)) / 2)}}.sl-head .sl-eyebrow{flex:0 0 100%;margin-bottom:2px}.template-search .sl-head{justify-content:center;text-align:center}.template-search .sl-head .sl-eyebrow{justify-content:center}.template-search .sl-head__rule{display:none}.sl-pagehead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(24px,3.4vw,40px) clamp(16px,3vw,34px) clamp(26px,3.6vw,42px);background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border);margin-bottom:clamp(26px,3.4vw,46px)}.sl-pagehead .sl-eyebrow{justify-content:center}.sl-pagehead .sl-eyebrow:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--sl-glow),transparent)}.sl-pagehead h1{margin:0}.sl-pagehead h1:after{content:"";display:block;width:52px;height:2px;margin:clamp(12px,1.4vw,18px) auto 0;background:var(--sl-accent);box-shadow:0 0 18px -6px var(--sl-accent-glow,transparent)}.sl-pagehead .sl-rte.sl-pagehead__lead{max-width:64ch;margin:2px auto 0;color:var(--sl-muted);font-size:clamp(.95rem,1.05vw,1.06rem)}.sl-pagehead__lead p{margin:0}.sl-pagehead__lead p+p{margin-top:.7em}.sl-pagebody{margin-inline:auto}@media(max-width:600px){.sl-pagehead{padding-left:14px;padding-right:14px;gap:8px}.sl-pagehead .sl-rte.sl-pagehead__lead{max-width:none}}.sl-faq .sl-faq__head{max-width:none;margin-left:0;margin-right:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:1.1rem;text-align:left}.sl-faq .sl-faq__head .sl-eyebrow{flex:0 0 100%;margin-bottom:2px;justify-content:flex-start}.sl-faq .sl-faq__head .sl-eyebrow:after{content:none}.sl-faq .sl-faq__head h2{margin:0}.sl-faq .sl-faq__head:after{content:"";flex:1;min-width:40px;height:1px;background:linear-gradient(90deg,var(--sl-border),transparent)}.sl-faq .sl-faq__list{max-width:none;margin-inline:0}.sl-faq .sl-faq__list>details>summary{display:flex;align-items:center;min-height:56px;text-align:left;padding-left:0}.sl-faq .sl-faq__list>details>.sl-rte{max-width:70ch;margin-inline:0;text-align:left}.sl-pagehead:last-child{margin-bottom:0}.sl-pagehead .sl-btn{margin-top:8px}.sl-head,.sl-faq .sl-faq__head{row-gap:1.1rem}.sl-head>.sl-eyebrow,.sl-faq .sl-faq__head>.sl-eyebrow{margin-bottom:calc(2px - 1.1rem)}.sl-head>div>.sl-eyebrow{margin-bottom:2px}.sl-pagehead{--sl-ph-gap:10px;gap:var(--sl-ph-gap)}@media(max-width:600px){.sl-pagehead{--sl-ph-gap:8px}}.sl-pagehead>.sl-eyebrow{margin-bottom:calc(2px - var(--sl-ph-gap))}@media(min-width:761px){.sl-head>a{margin-top:-16px}}.sl-story__copy>.sl-eyebrow{margin-bottom:2px}.sl-story__copy>.sl-eyebrow+.sl-story__title{margin-top:0}.sl-warranty__head>.sl-eyebrow,.sl-warranty__done>.sl-eyebrow{margin-bottom:2px}.shopify-section:has(>.sl-wrap.sl-section>.sl-pagehead)+.shopify-section .sl-warranty__head{display:none}.sl-head a{color:var(--sl-accent)}.sl-head a:hover{color:var(--sl-accent-hi,var(--sl-accent))}.template-product .sl-head h2{font-size:clamp(1.6rem,2.3vw,2.7rem)}.sl-head+.sl-intro{margin-top:0}@media(max-width:760px){.sl-head>h2,.sl-head>div{flex:1 1 0;min-width:0}}.template-product .sl-wrap:has(>.sl-pdp-reviews),.template-product .sl-wrap:has(>.sl-rv-open){padding-block:var(--sl-rs-sec)!important}@media(max-width:700px){.sl-bby .sl-bby__grid{margin-bottom:-4px}}.shopify-section:has(>.sl-marquee-clip){padding-bottom:var(--sl-rs-sec)}.sl-marquee-clip{margin-top:calc(2 * var(--sl-rs-sec))}.sl-head+.sl-intro{margin-top:calc(var(--sl-rs-head) * -1);margin-bottom:calc(var(--sl-rs-head) + 2px)}@media(max-width:760px){.sl-head>h2{min-width:8rem}}@media(min-width:761px){.sl-head{align-items:baseline}.sl-head>.sl-eyebrow,.sl-head>div>.sl-eyebrow{flex:0 0 auto;margin-bottom:0;line-height:1}.sl-head>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.1rem}.sl-head>div>.sl-lede{flex:0 0 100%}.sl-head>a{margin-top:0;margin-bottom:-8px}}.sl-leadtimes .sl-leadtimes__wrap{display:grid;grid-template-columns:minmax(0,70ch);justify-content:center}.sl-leadtimes .sl-leadtimes__wrap>*{max-width:none}.sl-main:has(.sl-leadtimes) .sl-wrap.sl-section:has(>.sl-pagehead:last-child){padding-bottom:0}.sl-section.sl-leadtimes{padding-top:clamp(26px,3.4vw,46px)}@media(max-width:640px){.sl-cart__express,.sl-cart__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-inline-size:44px}}.sl-offer{margin-top:.75rem;padding:.8rem .85rem .75rem;border:1px solid color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border));background:color-mix(in srgb,var(--sl-accent) 5%,var(--sl-surface));border-radius:var(--sl-radius,9px)}.sl-offer[hidden]{display:none}.sl-offer__title{margin:0;font-family:var(--sl-font-heading);font-size:1.35rem;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--sl-text)}.sl-offer__title span{color:var(--sl-accent)}.sl-offer__text{margin:.3rem 0 .6rem;font-size:.78rem;line-height:1.45;color:var(--sl-muted)}.sl-offer__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.sl-offer__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-offer__input{width:100%;height:44px;min-width:0;margin:0;padding:0 .75rem;border:1px solid var(--sl-border);border-right:0;border-radius:var(--sl-radius,9px) 0 0 var(--sl-radius,9px);background:var(--sl-bg);color:var(--sl-text);font:inherit;font-size:1rem}.sl-offer__input::placeholder{color:var(--sl-muted);opacity:.7}.sl-offer__input:focus{outline:none;border-color:var(--sl-accent)}.sl-offer__input[aria-invalid=true]{border-color:#ff6b6b}.sl-offer__btn{height:44px;margin:0;padding:0 1rem;border:0;border-radius:0 var(--sl-radius,9px) var(--sl-radius,9px) 0;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-family:var(--sl-font-body,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.sl-offer__btn:hover{filter:brightness(1.08)}.sl-offer__btn[disabled]{opacity:.7;cursor:default}.sl-offer__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-offer__error{margin:.45rem 0 0;font-size:.72rem;color:#ff6b6b}.sl-offer__error[hidden]{display:none}.sl-offer__fine{margin:.5rem 0 0;font-size:.68rem;line-height:1.4;color:var(--sl-muted)}.sl-offer.is-done{border-color:color-mix(in srgb,var(--sl-accent) 60%,var(--sl-border))}.sl-offer__done{display:flex;gap:.6rem;align-items:flex-start}.sl-offer__tick{flex:0 0 22px;height:22px;display:grid;place-items:center;background:var(--sl-accent);color:var(--sl-bg);font-size:.8rem;font-weight:700}.sl-offer__done .sl-offer__text{margin:.3rem 0 0}.sl-offer__code{font-family:var(--sl-font-heading);font-size:1.1rem;font-weight:400;letter-spacing:1.5px;color:var(--sl-accent)}.sl-cd--empty .sl-offer{display:none}.sl-cart .sl-offer{margin:.9rem 0 0}@media(min-width:761px){.sl-cart .sl-offer{text-align:center;padding:1rem 1.25rem}.sl-cart .sl-offer__row{max-width:560px;margin:0 auto}.sl-cart .sl-offer__done{justify-content:center;text-align:left}}.sl-cats{padding:16px 16px 12px}.sl-cats__head{margin-bottom:8px}.sl-cats__list a{padding:8px 12px;min-height:38px}.sl-cats__all{margin-top:8px;padding:11px 12px 0;min-height:34px}.sl-pwt-section .sl-head+.sl-intro{margin-top:0;margin-bottom:18px;max-width:820px}.is-dealer .sl-wishcard__price{display:none}.sl-dealer-note{max-width:760px;margin:0 auto 1.5rem;padding:.9rem 1.1rem;text-align:center;font-size:.92rem;line-height:1.55;color:var(--sl-text);background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border)}.sl-dealer-note a{color:var(--sl-accent);font-weight:600}.sl-pagehead__signin{margin:0;color:var(--sl-muted)}.sl-pagehead__signin a{color:var(--sl-accent);font-weight:600}.sl-cd__was,.sl-cart__was,.sl-addon__was{color:var(--sl-muted);font-weight:400;font-size:.85em;margin-left:.35rem}.sl-cart__retail{display:block;font-size:.88rem}@media(min-width:360px)and (max-width:760px){.sl-header__actions{gap:0}.sl-header__actions .sl-iconbtn{width:40px;height:40px}.sl-header__pill .sl-header__logo{width:clamp(84px,calc(100vw - 272px),120px)}}@media(max-width:359.98px){.sl-header__actions .sl-iconbtn--account{display:none}}.sl-announce--dealer{display:flex;align-items:center;justify-content:center;gap:1rem}.sl-announce--dealer>a,.sl-announce--dealer>.sl-announce__line{min-width:0}.sl-dtoggle{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:.55em;margin:0;padding:.3rem 0;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--sl-text)}.sl-dtoggle__track{position:relative;width:30px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--sl-muted) 40%,transparent);box-shadow:inset 0 0 0 1px var(--sl-border);transition:background .2s ease}.sl-dtoggle__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--sl-text);transition:transform .2s ease}.sl-dtoggle[aria-checked=true] .sl-dtoggle__track{background:var(--sl-accent)}.sl-dtoggle[aria-checked=true] .sl-dtoggle__knob{transform:translate(14px);background:var(--sl-bg)}.sl-dtoggle:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px;border-radius:4px}.sl-dtoggle.is-busy{opacity:.6;cursor:progress}@media(max-width:699.98px){.sl-announce--dealer .sl-announce__line--co{display:none}}@media(prefers-reduced-motion:reduce){.sl-dtoggle__track,.sl-dtoggle__knob{transition:none}}.sl-assure li[hidden]{display:none}.sl-stockline__way{color:#f0b429!important;font-weight:700!important}.sl-stockline__out{color:var(--sl-text)!important;font-weight:700!important}.sl-leadtimes__note--way{color:#f0b429}.sl-leadtimes__note--out{color:var(--sl-muted)}.sl-leadtimes__note--in{color:var(--sl-accent)}.sl-leadtimes__vars{flex-basis:100%;margin:.2rem 0 0;padding:0 0 0 .9rem;list-style:none;display:grid;gap:.35rem;border-left:1px solid var(--sl-border)}.sl-leadtimes__vars li{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.sl-leadtimes__vars a{font-weight:500}.sl-leadtimes__opt{color:var(--sl-text);font-size:.92rem}.sl-cd__qmsg{margin:.4rem 0 0;font-size:.74rem;line-height:1.35;color:#f0b429}.sl-prot--flat{position:relative;display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) auto 46px;column-gap:.85rem;row-gap:.3rem;padding:.85rem 1rem;transition:border-color .18s ease}.sl-prot--flat .sl-prot__mark{grid-area:mark;border-radius:var(--sl-radius)}.sl-prot--flat .sl-prot__title{grid-area:title;min-width:0;line-height:1.25}.sl-prot--flat .sl-prot__price{grid-area:price;margin:0;line-height:1.25}.sl-prot--flat .sl-prot__switch{grid-area:switch;position:static}.sl-prot--flat .sl-prot__desc{grid-area:desc;margin:0;min-width:0;text-wrap:balance}.sl-prot--flat .sl-prot__msg{grid-column:1 / -1;padding:.2rem 0 0}.sl-prot--flat:has(.sl-prot__switch input:not(:checked)) .sl-prot__mark{background:transparent;color:var(--sl-muted);box-shadow:inset 0 0 0 1px var(--sl-border)}.sl-prot--flat:has(.sl-prot__switch input:not(:checked)) .sl-prot__price{color:var(--sl-muted)}@supports selector(:has(a)){.sl-prot--flat:has(.sl-prot__switch input:focus-visible){outline:2px solid var(--sl-accent);outline-offset:2px}.sl-prot--flat .sl-prot__switch input:focus-visible~.sl-prot__track{outline:0}}@media(hover:hover)and (pointer:fine){.sl-prot--flat:hover{border-color:color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border))}}.sl-prot__more{position:relative;z-index:1;display:inline-block;padding:6px 10px 22px;margin:-6px -10px -22px;background:none;border:0;font:inherit;line-height:inherit;color:var(--sl-muted);white-space:nowrap;cursor:pointer}.sl-prot__more span{text-decoration:underline;text-underline-offset:3px}.sl-prot__more:hover{color:var(--sl-text)}.sl-prot__more:focus-visible{outline:0}.sl-prot__more:focus-visible span{outline:2px solid var(--sl-accent);outline-offset:3px;border-radius:2px}.sl-prot__info{position:absolute;z-index:3;left:-1px;bottom:calc(100% + 6px);width:calc(100% + 2px);max-width:26rem;padding:.15rem .85rem .2rem;background:var(--sl-surface);border:1px solid color-mix(in srgb,var(--sl-accent) 45%,var(--sl-border));box-shadow:0 -14px 36px #00000080}.sl-prot__info[hidden]{display:none}.sl-prot__infohead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;margin-right:-.7rem}.sl-prot__infotitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-muted)}.sl-prot__x{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;color:var(--sl-muted);font-size:1.15rem;line-height:1;cursor:pointer}.sl-prot__x:hover{color:var(--sl-text)}.sl-prot__lead{margin:0 0 .55rem;font-size:.84rem;line-height:1.45;color:var(--sl-text)}.sl-prot__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sl-prot__list li{position:relative;padding-left:.95rem;font-size:.8rem;line-height:1.45;color:var(--sl-text)}.sl-prot__list li:before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;background:var(--sl-accent)}.sl-prot__full{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;color:var(--sl-muted);text-decoration:underline;text-underline-offset:3px}.sl-prot__full:hover{color:var(--sl-text)}.sl-prot--b{grid-template-areas:"mark title price switch" "mark desc price switch";grid-template-columns:20px minmax(0,1fr) auto 46px;row-gap:0;min-height:56px;padding-block:.55rem}.sl-prot--b .sl-prot__mark{width:20px;height:20px;background:none}.sl-prot--b .sl-prot__mark svg{width:20px;height:20px}.sl-prot--b:has(.sl-prot__switch input:not(:checked)) .sl-prot__mark{box-shadow:none}.sl-prot--b .sl-prot__desctext{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){.sl-cart .sl-prot--b{grid-template-areas:"mark title desc price switch";grid-template-columns:20px auto minmax(0,1fr) auto 46px;align-content:center}.sl-cart .sl-prot--b .sl-prot__title{line-height:26px;align-self:baseline}.sl-cart .sl-prot--b .sl-prot__desc,.sl-cart .sl-prot--b .sl-prot__price{align-self:baseline}.sl-cart .sl-prot--b .sl-prot__more{padding-block:14px;margin-block:-14px}}@media(max-width:519px){.sl-prot--flat{grid-template-columns:32px minmax(0,1fr) auto 46px;column-gap:.6rem;padding:.7rem .75rem}.sl-prot--flat .sl-prot__mark{width:32px;height:32px}.sl-prot--flat .sl-prot__mark svg{width:20px;height:20px}.sl-prot--flat .sl-prot__title,.sl-prot--flat .sl-prot__price{font-size:.875rem}.sl-prot--flat .sl-prot__desc{font-size:.78rem}.sl-prot--b{grid-template-columns:20px minmax(0,1fr) auto 46px;padding-block:.5rem}.sl-prot--b .sl-prot__mark{width:20px;height:20px}}.sl-cd .sl-prot--flat{margin:0 0 .15rem;grid-template-columns:28px minmax(0,1fr) auto 46px;column-gap:.6rem;row-gap:.2rem;padding:.55rem .6rem}.sl-cd .sl-prot--flat .sl-prot__mark{width:28px;height:28px}.sl-cd .sl-prot--flat .sl-prot__mark svg{width:18px;height:18px}.sl-cd .sl-prot--flat .sl-prot__title,.sl-cd .sl-prot--flat .sl-prot__price{font-size:.86rem}.sl-cd .sl-prot--flat .sl-prot__desc{font-size:.76rem;line-height:1.4}.sl-cd .sl-prot--b{grid-template-columns:18px minmax(0,1fr) auto 46px;row-gap:0;min-height:48px;padding-block:.4rem}.sl-cd .sl-prot--b .sl-prot__mark{width:18px;height:18px}.sl-cd--empty .sl-prot{display:none}@media(max-width:640px){.sl-cd .sl-prot--flat .sl-prot__title,.sl-cd .sl-prot--flat .sl-prot__price{font-size:.8rem}.sl-cd .sl-prot--flat .sl-prot__desc{font-size:.72rem}}.sl-cd .sl-cd__busy{z-index:4}.sl-prot--flat .sl-prot__switch input{-webkit-tap-highlight-color:transparent}.sl-card__sub{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--sl-muted)}.sl-card--fold:hover{transform:none}.sl-card--fold .sl-card__sub{text-transform:none;letter-spacing:0;font-weight:400;font-size:.8rem;line-height:1.35}.sl-fold__sizes{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem}.sl-fold__sizes a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:32px;padding:0 .4rem;border:1px solid var(--sl-border);border-radius:var(--sl-radius,8px);font-size:.8rem;font-weight:700;color:var(--sl-text);text-decoration:none}.sl-fold__sizes a:hover,.sl-fold__sizes a:focus-visible{border-color:var(--sl-accent);color:var(--sl-accent)}.sl-fold__unit{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--sl-muted)}.sl-card--fold .sl-fold__btn{margin-top:auto;justify-content:center}.sl-card--fold .sl-card__body{gap:.4rem}@media(max-width:600px){.sl-fold__sizes{gap:.25rem;flex-wrap:nowrap}.sl-fold__sizes a{flex:1 1 0;min-width:0;min-height:30px;padding:0 2px;font-size:.74rem}.sl-card--fold .sl-card__sub{font-size:.76rem}.sl-fold__unit{display:none}}.sl-addons .sl-addon__desc--wrap,.sl-addons #SlAddonWire~.sl-addon__text .sl-addon__desc{white-space:normal;overflow:visible;text-overflow:clip}.sl-keyfacts .sl-keyfacts__link{align-self:flex-start;margin-top:.2rem;font-size:.8rem;font-weight:700;color:var(--sl-accent);text-decoration:underline;text-underline-offset:2px}.sl-keyfacts .sl-keyfacts__link:hover{color:var(--sl-accent-hi,var(--sl-accent))}.sl-stats .sl-stats__grid>div{justify-content:flex-start}@media(max-width:999px){.sl-stats .sl-stats__grid dd{line-height:1.3;min-height:2.6em}}@media(max-width:900px){.sl-footer .sl-footer__grid>:first-child{text-align:center}.sl-footer .sl-footer__grid>:first-child>.sl-header__logo{margin-inline:auto;justify-content:center;width:max-content;max-width:100%}.sl-footer .sl-footer__grid>:first-child .sl-social{justify-content:center;margin-inline:auto}}@media(max-width:900px){.sl-footer .sl-footer__bottom{flex-direction:column;align-items:center;text-align:center}.sl-footer .sl-footer__bottom .sl-policies{justify-content:center}}@media(max-width:760px){.sl-footer .sl-footer__signup-copy,.sl-footer .sl-footer__signup-fine,.sl-footer .sl-footer__news-msg{text-align:center}}@media(max-width:860px){.sl-cat .sl-cat__media{aspect-ratio:1/1}}.sl-ack{min-height:48px;-webkit-tap-highlight-color:transparent}.sl-ack input{width:22px;height:22px;margin:0}.sl-ack.is-err{border-color:var(--sl-accent);background:var(--sl-accent-wash);outline:2px solid var(--sl-accent);outline-offset:2px}.sl-ack.is-err input{accent-color:var(--sl-accent)}@keyframes sl-ack-nudge{0%{box-shadow:0 0 0 0 var(--sl-accent-glow)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:no-preference){.sl-ack.is-err.is-nudge{animation:sl-ack-nudge 1.1s ease-out 2}}.sl-cd .sl-cd__card{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease}@media(hover:hover){.sl-cd .sl-cd__card:hover{border-color:var(--sl-accent-soft)}.sl-cd .sl-cd__card:hover .sl-cd__add:not([disabled]){background:color-mix(in srgb,var(--sl-accent) 12%,transparent);border-color:var(--sl-accent)}}.sl-cd .sl-cd__card:active,.sl-cd .sl-cd__card:focus-within{border-color:var(--sl-accent)}.sl-lineup__stage .sl-lineup__shot,.sl-lineup__stage .sl-lineup__info,.sl-card--fold .sl-card__title,.sl-card--fold .sl-card__sub{cursor:pointer}.sl-footer:after{display:none}.sl-footer__main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(20px,2.4vw,34px);padding-block:clamp(28px,3vw,44px);text-align:center}.sl-footer .sl-footer__brand .sl-header__logo{display:inline-block;min-height:0;padding:0}.sl-footer .sl-footer__brand .sl-header__logo img{width:clamp(140px,11vw,164px);height:auto}.sl-footer .sl-footer__brand .sl-footer__tagline{margin-top:.55rem;font-size:.9rem;font-weight:700;color:var(--sl-text)}.sl-footer .sl-footer__brand .sl-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.9rem 0 0;padding:0}.sl-footer .sl-footer__brand .sl-social a{width:40px;height:40px;min-height:40px;margin:0}.sl-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);width:100%;max-width:820px}.sl-footer .sl-footer__col .sl-footer__col-title{margin:0 0 .7rem;padding:0;border:0;font-family:var(--sl-font-body,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-steel)}.sl-footer .sl-footer__col a{display:block;width:fit-content;margin-inline:auto;min-height:0;padding-block:.24rem;font-size:.875rem;line-height:1.4;color:var(--sl-muted);transform:none}.sl-footer .sl-footer__col a:hover{color:var(--sl-accent)}.sl-footer__legal{display:flex;flex-direction:column;align-items:center;gap:.55rem;border-top:1px solid var(--sl-border);padding-block:1rem;text-align:center}.sl-footer .sl-pay.sl-pay--row{display:flex;flex-wrap:nowrap;gap:5px;margin:0;max-width:none;width:auto}.sl-footer .sl-pay.sl-pay--row svg{width:32px;height:21px}.sl-footer__fine{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem 1.1rem;font-size:.75rem;color:var(--sl-steel)}.sl-footer .sl-footer__fine .sl-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem}.sl-footer .sl-footer__fine .sl-policies a{display:inline;min-height:0;padding:0;font-size:.75rem;color:var(--sl-muted)}.sl-footer .sl-footer__fine .sl-policies a:hover{color:var(--sl-accent)}@media(max-width:760px){.sl-footer__main{gap:20px;padding-block:22px 18px}.sl-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.sl-footer__col:nth-child(3):last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.sl-footer__col:nth-child(3):last-child .sl-footer__col-title{grid-column:1 / -1}.sl-footer .sl-footer__col a{display:flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding-block:0}.sl-footer .sl-footer__col .sl-footer__col-title{margin-bottom:.2rem}.sl-footer__legal{gap:.5rem;padding-top:.9rem;padding-bottom:max(.6rem,env(safe-area-inset-bottom))}.sl-footer .sl-pay.sl-pay--row{gap:4px}.sl-footer .sl-pay.sl-pay--row svg{width:30px;height:20px}.sl-footer__fine{flex-direction:column;gap:0}.sl-footer .sl-footer__fine .sl-policies{gap:0 1rem}.sl-footer .sl-footer__fine .sl-policies a{display:inline-flex;align-items:center;min-height:44px}.sl-footer__copy{order:2;padding-top:.2rem}}:root{--sl-head-size:clamp(1.35rem,1.9vw,2.15rem)}.sl-head>.sl-eyebrow,.sl-head>div>.sl-eyebrow,.sl-head .sl-head__rule{display:none}.sl-head h2,.template-product .sl-head h2,.template-product .sl-section .sl-head h2,.template-product .sl-pdp-reviews .sl-head h2{font-size:var(--sl-head-size);line-height:1;color:var(--sl-text)}.sl-head h2 .sl-metal,.sl-head h2 .sl-accent-text{color:inherit}.sl-head>a{flex:0 0 auto;margin-left:auto}@media(min-width:761px){.sl-head{flex-wrap:nowrap;column-gap:1.25rem}.sl-head>h2,.sl-head>div{flex:1 1 auto;min-width:0}.sl-head>a{margin-top:0;margin-bottom:-8px}}@media(max-width:760px){.sl-head>a{margin-bottom:-15px}}.sl-stickybuy{display:none!important}.sl-footer__links,.sl-footer__links-in{display:contents}.sl-footer.sl-footer--acc .sl-footer__cols{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;border-top:1px solid var(--sl-border)}.sl-footer.sl-footer--acc .sl-footer__cols .sl-footer__col{display:block;grid-column:auto;border-bottom:1px solid var(--sl-border)}.sl-footer.sl-footer--acc .sl-footer__cols .sl-footer__col:last-child{border-bottom:0}.sl-footer.sl-footer--acc .sl-footer__main{padding-bottom:0}.sl-footer.sl-footer--acc .sl-footer__col .sl-footer__col-title{margin:0;font-size:.78rem;color:var(--sl-text)}.sl-footer--acc .sl-footer__tog{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 48px;background:none;border:0;border-radius:var(--sl-radius,0);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.sl-footer--acc .sl-footer__tog:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px}.sl-footer--acc .sl-footer__tog-ic{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--sl-muted)}.sl-footer--acc .sl-footer__tog-ic:before,.sl-footer--acc .sl-footer__tog-ic:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .2s ease}.sl-footer--acc .sl-footer__tog-ic:after{transform:rotate(90deg)}.sl-footer--acc .sl-footer__col.is-open .sl-footer__tog-ic:after{transform:rotate(0)}.sl-footer--acc .sl-footer__col.is-open .sl-footer__tog-ic{color:var(--sl-text)}.sl-footer--acc .sl-footer__links{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility 0s linear .22s}.sl-footer--acc .sl-footer__col.is-open .sl-footer__links{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .22s ease,visibility 0s linear 0s}.sl-footer--acc .sl-footer__links-in{display:block;min-height:0;overflow:hidden}.sl-footer.sl-footer--acc .sl-footer__links-in a{display:flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding-block:0}.sl-footer.sl-footer--acc .sl-footer__links-in a:last-child{margin-bottom:10px}@media(prefers-reduced-motion:reduce){.sl-footer--acc .sl-footer__links,.sl-footer--acc .sl-footer__col.is-open .sl-footer__links,.sl-footer--acc .sl-footer__tog-ic:before,.sl-footer--acc .sl-footer__tog-ic:after{transition:none}}html:root{--sl-radius:8px;--sl-radius-lg:12px;--sl-radius-sm:calc(var(--sl-radius) * .6)}.sl-header__pill{border-radius:var(--sl-radius-lg)}.sl-iconbtn,.sl-cats{border-radius:var(--sl-radius)}.sl-cats__list a,.sl-badge,.sl-card .sl-badge,.sl-cat__badge,.sl-cat .sl-cat__badge,.sl-install span,.sl-finance__tag,.sl-fold__sizes a{border-radius:var(--sl-radius-sm)}a.sl-card,.sl-cat .sl-cat__card,.sl-bby__tile{border-radius:var(--sl-radius)}.sl-stats .sl-stats__grid{gap:8px;padding-inline:0}@media(min-width:760px){.sl-stats .sl-stats__grid{gap:12px}}.sl-stats .sl-stats__grid>div{border-radius:var(--sl-radius)}.sl-stats .sl-stat__ico{border-radius:var(--sl-radius-sm)}.sl-reviews .sl-review,.sl-pdp-reviews .sl-review:not(#sl-rs){border-radius:var(--sl-radius)}.sl-reviews .sl-review:before,.sl-pdp-reviews .sl-review:not(#sl-rs):before{border-radius:var(--sl-radius) var(--sl-radius) 0 0}@media(min-width:641px){.sl-reviews .sl-reviews__grid{gap:8px}}@media(min-width:760px){.sl-reviews .sl-reviews__grid{gap:12px}}.sl-pdp-reviews .sl-reviews__grid:not(#sl-rs){gap:8px;padding-inline:0}@media(min-width:760px){.sl-pdp-reviews .sl-reviews__grid:not(#sl-rs){gap:12px}}.sl-rv__panel{border-radius:var(--sl-radius-lg)}.sl-rv__in,.sl-rv__msg,.sl-newsletter .sl-newsletter__inner,.sl-newsletter .sl-newsletter__form input[type=email],.sl-newsletter .sl-newsletter__form .sl-btn,.sl-popup__code,.sl-popup__copy{border-radius:var(--sl-radius)}.sl-faq .sl-faq__list>details{border-radius:var(--sl-radius)}.sl-pagehead,.sl-toolbar .sl-select,.sl-toolbar .sl-cselect__btn,.sl-toolbar .sl-cselect__panel{border-radius:var(--sl-radius)}.sl-cselect__opt,.sl-toolbar .sl-cselect__opt{border-radius:calc(var(--sl-radius) - 6px)}.sl-lineup .sl-lineup__switch,.sl-lineup .sl-lineup__stage{border-radius:var(--sl-radius)}.sl-lineup .sl-lineup__switch button{border-radius:calc(var(--sl-radius) - 4px)}.sl-lineup .sl-lineup__shot,.sl-lineup .sl-lineup__count,.sl-lineup .sl-lineup__chip{border-radius:var(--sl-radius-sm)}.sl-lineup .sl-lineup__slider input[type=range]{border-radius:999px}.sl-pwt-section .sl-pwt:not(#sl-rs){border-radius:var(--sl-radius)}.sl-pwt .sl-pwt__chip:not(#sl-rs){border-radius:var(--sl-radius-sm)}@media(min-width:601px){.sl-gallery__main{border-radius:var(--sl-radius)}}.sl-gallery__thumb{border-radius:var(--sl-radius)}.sl-gallery__thumb img{border-radius:calc(var(--sl-radius) - 6px)}.sl-gallery__zoomhint:not(#sl-rs){border-radius:var(--sl-radius-sm)}.sl-lightbox__img:not(#sl-rs){border-radius:var(--sl-radius)}.sl-buyzone,.sl-buycard,.sl-keyfacts,.sl-finance,.sl-addons,.sl-ack,.sl-oos,.sl-bis,.sl-wheelnote,.sl-specs dl{border-radius:var(--sl-radius)}.sl-keyfacts{overflow:hidden}.sl-delivery:not(#sl-rs){border-radius:var(--sl-radius)}.sl-delivery__ico:not(#sl-rs){border-radius:var(--sl-radius-sm)}.sl-opt__pill,.sl-opt--seg .sl-seg{border-radius:var(--sl-radius)}.sl-opt--seg .sl-seg__btn{border-radius:calc(var(--sl-radius) - 6px)}.sl-addon__img,.sl-addons .sl-addon__img,.sl-addon__box{border-radius:var(--sl-radius-sm)}.sl-stickybuy__qty{border-radius:var(--sl-radius)}.sl-stickybuy__thumb{border-radius:var(--sl-radius-sm)}.sl-bis__input,.sl-oos__row{border-radius:var(--sl-radius)}.sl-oos__thumb{border-radius:var(--sl-radius-sm)}.sl-bis__opt span:before{border-radius:var(--sl-radius-sm)}.sl-cd .sl-cd__row img,.sl-cd .sl-cd__rec img{border-radius:var(--sl-radius-sm)}.sl-cd .sl-cd__card img:not(#sl-rs){border-radius:var(--sl-radius-sm)}.sl-cd .sl-cd__badge,.sl-cd .sl-cd__up{border-radius:var(--sl-radius-sm)}.sl-cd__empty,.sl-cd__empty-btn,.sl-cart .sl-cart__media img,.sl-cart .sl-cart__qty,.sl-cart .sl-cart__nostack-note,.sl-cart .sl-prot{border-radius:var(--sl-radius)}.sl-cart .sl-prot__mark{border-radius:var(--sl-radius-sm)}.sl-empty.sl-empty--cart,.sl-prot__info{border-radius:var(--sl-radius)}.sl-srch__input{border-radius:var(--sl-radius) 0 0 var(--sl-radius)}.sl-srch__btn{border-radius:0 var(--sl-radius) var(--sl-radius) 0}.sl-srch__cat,.sl-rte .sl-note,.sl-rte .sl-answer-first,.sl-rte ul.sl-related,.sl-rte .sl-step__warn,.sl-rte .sl-step__media img,.sl-rte .sl-guide-card,.sl-rte .sl-promise,.sl-rte .sl-promise__pt,.sl-rte .sl-whub__card{border-radius:var(--sl-radius)}.sl-rte .sl-promise__grid,.sl-leadtimes__grid{gap:8px;padding-inline:0}@media(min-width:760px){.sl-rte .sl-promise__grid,.sl-leadtimes__grid{gap:12px}}.sl-leadtimes__waiting,.sl-leadtimes__card,.sl-artrail__card,.sl-artnext li a{border-radius:var(--sl-radius)}.sl-artrail__products img{border-radius:var(--sl-radius-sm)}.sl-financard,.sl-dealer-note,.sl-dealer__card{border-radius:var(--sl-radius)}.sl-warranty__form,.sl-contact__form,.sl-warranty__form :is(input[type=text],input[type=tel],input[type=email],input[type=file],select,textarea),.sl-contact__form :is(input[type=text],input[type=tel],input[type=email],select,textarea),.sl-contact__form .sl-field :is(input,textarea),.sl-field input,.sl-field textarea,.sl-warranty__msg,.sl-warranty__done,.sl-contact__msg,.sl-contact__route,.sl-spon__looking{border-radius:var(--sl-radius)}.sl-warranty__form input[type=file]::file-selector-button{border-radius:var(--sl-radius-sm)}:is(.sl-warranty__form,.sl-contact__form) .sl-cselect__btn{border-radius:var(--sl-radius)}.sl-warranty__thumbs img,.sl-warranty__thumbs .sl-doc{border-radius:var(--sl-radius-sm)}.ig-gallery__tile:not(#sl-rs){border-radius:var(--sl-radius)}.ig-gallery__tile:not(#sl-rs):after{border-radius:inherit}.shopify-section .sl-launch__box:not(#sl-rs){border-radius:var(--sl-radius)}.shopify-section .sl-launch__ring:not(#sl-rs):after{border-radius:calc(var(--sl-radius) + 7px)}.js .sl-stats .sl-stats__grid>div:after,.sl-pdp-reviews .sl-reviews__grid>.sl-review:after,.js .sl-reviews .sl-reviews__grid>.sl-review:after{border-radius:inherit}@media(hover:hover)and (pointer:fine){.sl-card:after,.sl-cat__card:before{display:none}}@media(hover:hover)and (pointer:fine){html::-webkit-scrollbar-thumb,.sl-cd__body::-webkit-scrollbar-thumb{border-radius:999px}}.sl-marquee{border-radius:0}.sl-metal,.sl-accent-text{color:var(--sl-text)}.sl-btn--ghost{border-color:var(--sl-border-2)}.sl-search input,.sl-select,.sl-rv__in,.sl-newsletter__form input[type=email],.sl-field input,.sl-field textarea,.sl-cart__qty,.sl-popup__input,.sl-stickybuy__qty,.sl-warranty__form input[type=text]:not([aria-invalid=true]),.sl-warranty__form input[type=tel]:not([aria-invalid=true]),.sl-warranty__form input[type=email]:not([aria-invalid=true]),.sl-warranty__form select,.sl-warranty__form textarea,.sl-bis__input,.sl-contact__form select,select:not([multiple]),.sl-cselect__btn,.sl-footer__news-input,.sl-srch__input,.sl-offer__input{border-color:var(--sl-border-2)}.sl-eyebrow,.sl-newsletter .sl-eyebrow{color:var(--sl-muted)}.sl-eyebrow:before,.sl-newsletter .sl-eyebrow:before{background:var(--sl-border-2)}.sl-rte a,.sl-acc .sl-rte a{color:var(--sl-text);text-decoration-color:var(--sl-border-2)}.sl-nav a:after{background:linear-gradient(90deg,transparent,var(--sl-text),transparent)}.sl-cart-count{background:var(--sl-text);color:var(--sl-bg)}.sl-faq summary:after,.sl-acc summary:after{color:var(--sl-muted)}.sl-inbox__list li:before{background:var(--sl-muted);box-shadow:none}.sl-newsletter .sl-newsletter__inner,.sl-spon__looking,.sl-artrail__card{border-left-width:1px;border-left-color:var(--sl-border)}.sl-leadtimes__waiting--clear{border-left-color:var(--sl-border)}.sl-head{justify-content:center;text-align:center}.sl-head>h2,.sl-head>div{flex:1 1 100%;min-width:0}.sl-more{display:flex;justify-content:center;margin-top:clamp(16px,2vw,24px)}.sl-more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border-bottom:1px solid var(--sl-border-2);font-family:var(--sl-font-body,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--sl-text);text-decoration:none}.sl-more a:hover{border-bottom-color:var(--sl-text)}.sl-hero__marks{display:none!important}.sl-hero__stars{color:var(--sl-text)}.sl-stats .sl-stat__ico{display:none}.sl-stats dt{color:var(--sl-text)}.sl-cats__go,.sl-cats__all,.sl-cats__all span,.sl-cat__idx{color:var(--sl-muted)}.sl-review:before,.sl-reviews .sl-review:before,.sl-pdp-reviews .sl-review:not(#sl-rs):before{display:none}.sl-review__item{color:var(--sl-muted)}.sl-review__star.is-on{color:var(--sl-text)}.sl-rv__stars input:checked~label,.sl-rv__stars label:hover,.sl-rv__stars label:hover~label{color:var(--sl-text)}.sl-card__price{color:var(--sl-text)}.sl-card__set{font-weight:400;font-size:.8125rem;color:var(--sl-muted);white-space:nowrap}@media(max-width:899px){.sl-card__set{display:block;margin-top:3px}.sl-card__dot{display:none}}.sl-rating__fill{color:var(--sl-text)}.template-index .sl-card .sl-rating{display:none}.sl-card__notify{color:var(--sl-text)}.sl-card .sl-card__media.sl-frame:after{display:none}.sl-badge--best,.sl-badge--sale{background:var(--sl-bg);color:var(--sl-text);border:1px solid var(--sl-border-2);box-shadow:none;animation:none}.sl-badge--sale:after{display:none}.sl-card__body .sl-fold__btn{background:transparent;color:var(--sl-text);border:1px solid var(--sl-border-2)}.sl-collhead{max-width:760px;margin:0 auto;padding-top:clamp(4px,1.5vw,18px);text-align:center}.sl-collhead h1{margin:0}.sl-collhead__hook{max-width:30em;margin:12px auto 0;font-size:.95rem;line-height:1.55;color:var(--sl-muted);text-wrap:balance}.sl-wrap>.sl-toolbar{min-height:48px;margin:22px 0 16px;border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);justify-content:space-between}.sl-toolbar .sl-cselect__btn{border-color:transparent;background:transparent}.sl-lineup__cta,.sl-lineup__price{color:var(--sl-text)}.sl-lineup__chip.is-key{color:var(--sl-text);border-color:var(--sl-border-2)}.sl-lineup .sl-lineup__slider input[type=range]{background:linear-gradient(90deg,var(--sl-text) var(--fill,0%),var(--sl-border) var(--fill,0%))}.sl-lineup__slider input[type=range]::-webkit-slider-thumb{background:var(--sl-text);box-shadow:0 0 0 1px var(--sl-text)}.sl-lineup__slider input[type=range]::-moz-range-thumb{background:var(--sl-text)}.sl-lineup__tick.is-on{color:var(--sl-text);border-top-color:var(--sl-text)}.sl-gallery__main.sl-frame--light{background:var(--sl-surface)}.sl-gallery__main.sl-frame:after{display:none}.sl-gallery__main:not(.sl-life) img{padding:0}.sl-gallery__main .sl-badge,.sl-gallery__zoomhint,.sl-gallery__zoomhint:not(#sl-rs){display:none}.sl-gallery__thumb.is-active{border-color:var(--sl-text)}.sl-gallery__thumb:hover{border-color:var(--sl-border-2)}.sl-stockline .sl-stockline__ok{color:var(--sl-text)!important}.sl-stockline__ok:before,.sl-stockline__way:before,.sl-stockline__out:before{content:"";display:inline-block;width:8px;height:8px;margin:0 9px 0 1px;border-radius:50%;vertical-align:.08em}.sl-stockline__ok:before{background:var(--sl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 16%,transparent)}.sl-stockline__way:before{background:#f0b429;box-shadow:0 0 0 3px color-mix(in srgb,#f0b429 16%,transparent)}.sl-stockline__out:before{background:var(--sl-muted)}[data-sl-variants] .sl-keyfacts--rich{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:18px 0 0;padding:0;border:0;border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);border-radius:0;background:none;overflow:visible}[data-sl-variants] .sl-keyfacts--rich>li{display:grid;place-items:center;padding:12px 6px;box-shadow:none;text-align:center}[data-sl-variants] .sl-keyfacts--rich>li+li{border-left:1px solid var(--sl-border)}[data-sl-variants] .sl-keyfacts--rich>li.sl-keyfacts__warr{display:none}.sl-keyfacts--rich .sl-keyfacts__ic,.sl-keyfacts--rich .sl-keyfacts__sub{display:none}.sl-keyfacts--rich .sl-keyfacts__body{align-items:center}.sl-keyfacts--rich .sl-keyfacts__lab{font-size:.66rem;font-weight:600;letter-spacing:.12em;line-height:1.35;color:var(--sl-text)}.sl-keyfacts>li:after,.sl-keyfacts>li.slm-in:after{display:none}.sl-keyfacts__fit{margin:2px 0 0;text-align:center;font-size:.8rem}.sl-keyfacts__fit .sl-keyfacts__link{display:inline-flex;align-items:center;min-height:40px;margin:0;color:var(--sl-text);text-decoration:underline;text-decoration-color:var(--sl-border-2);text-underline-offset:3px}[data-sl-variants] .sl-keyfacts:not(.sl-keyfacts--rich){margin:18px 0 0;padding:8px 0;border:0;border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);border-radius:0;background:none;overflow:visible;gap:2px}[data-sl-variants] .sl-keyfacts:not(.sl-keyfacts--rich)>li{padding:2px 0;box-shadow:none}.sl-keyfacts__ck{color:var(--sl-muted)}[data-sl-variants]>.sl-buymeta{display:none}.sl-opt__pill:hover{border-color:var(--sl-border-2)}[data-sl-variants] .sl-opt__radio:checked+.sl-opt__pill{background:var(--sl-surface);border-color:var(--sl-text);color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-text);animation:none}[data-sl-variants] .sl-opt--seg .sl-opt__radio:checked+.sl-seg__btn{background:color-mix(in srgb,var(--sl-text) 12%,var(--sl-surface));color:var(--sl-text);box-shadow:inset 0 0 0 1px var(--sl-text)}[data-sl-variants] .sl-opt__radio:checked+.sl-packn .sl-packn__off,.sl-opts .sl-packcell .sl-packn__off,.sl-packn__off{color:var(--sl-muted)}[data-sl-variants] .sl-delivery,[data-sl-variants] .sl-delivery:not(#sl-rs){display:none}.sl-addon__row input:checked~.sl-addon__box{background:var(--sl-text);border-color:var(--sl-text);color:var(--sl-bg)}[data-sl-variants]>.sl-finance{display:block;min-height:0;margin:10px 0 0;padding:0;border:0;border-radius:0;background:none;text-align:center}[data-sl-variants]>.sl-finance.sl-finance--empty,[data-sl-variants]>.sl-finance.sl-finance--soldout{display:none}[data-sl-variants]>.sl-finance .sl-finance__tag{display:none}[data-sl-variants]>.sl-finance .sl-finance__rows{align-items:center;gap:2px}[data-sl-variants]>.sl-finance shopify-payment-terms{font-size:.78rem;line-height:1.5;color:var(--sl-muted);text-align:center}[data-sl-variants]>.sl-finance .sl-finance__affirm{margin:0;padding:0;border:0;font-size:.78rem;line-height:1.5;color:var(--sl-muted);text-align:center}[data-sl-variants]>.sl-finance.sl-finance--shoppay .sl-finance__affirm{margin-top:0;padding-top:0;border-top:0}[data-sl-variants]>.sl-assure{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:8px 0 0;padding:0;border:0;font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none}[data-sl-variants]>.sl-assure li{display:inline-flex;align-items:center;min-height:0;gap:0}[data-sl-variants]>.sl-assure li:before{content:"";display:inline-block;flex:none;width:3px;height:3px;margin:0 9px;border-radius:50%;background:var(--sl-muted);box-shadow:none}[data-sl-variants]>.sl-assure li:first-child:before{display:none}[data-sl-variants]>.sl-assure a{display:inline-flex;align-items:center;min-height:44px;color:var(--sl-muted);text-transform:none;letter-spacing:0;text-decoration:underline;text-decoration-color:var(--sl-border-2);text-underline-offset:3px}.sl-popup{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:14px 16px 12px;background:var(--sl-surface);border:1px solid var(--sl-border-2);border-left-width:1px;border-radius:var(--sl-radius-lg);box-shadow:0 18px 50px #0009;transform:translateY(14px)}.sl-popup.is-open{transform:none}@media(max-width:860px){.template-product .sl-popup{bottom:calc(10px + env(safe-area-inset-bottom))}}@media(max-width:480px){.sl-popup{left:10px;right:10px;width:auto}}@media(min-width:900px){.sl-popup{left:24px;right:auto;bottom:24px;width:384px;padding:20px 20px 16px}}@media(min-width:760px)and (pointer:fine){.sl-popup,.template-product .sl-popup{left:24px;right:auto;top:auto;bottom:24px;z-index:240;width:384px;padding:20px 20px 16px;transform:translateY(14px);box-shadow:0 18px 50px #0009}.sl-popup.is-open{transform:none}}.sl-popup__close{top:2px;right:2px;width:44px;height:44px;border-radius:var(--sl-radius);color:var(--sl-muted);background:none}.sl-popup__close:hover{color:var(--sl-text);background:none}.sl-popup .sl-popup__kicker{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding-right:36px;font-size:.66rem;letter-spacing:.24em;color:var(--sl-muted)}.sl-popup__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 16%,transparent)}.sl-popup .sl-popup__title{margin:0;padding-right:36px;font-family:var(--sl-font-heading,inherit);font-size:28px;font-weight:400;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--sl-text)}@media(min-width:900px){.sl-popup .sl-popup__title{font-size:32px}}@media(min-width:760px)and (pointer:fine){.sl-popup .sl-popup__title{font-size:32px}}.sl-popup .sl-popup__text{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:var(--sl-muted)}.sl-popup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.sl-popup .sl-popup__form .sl-popup__input{height:48px;min-height:48px;margin:0;padding:0 12px;border:1px solid var(--sl-border-2);border-radius:var(--sl-radius);background:var(--sl-bg);color:var(--sl-text);font-size:16px}.sl-popup .sl-popup__form .sl-popup__input[aria-invalid=true]{border-color:#ff6b6b}.sl-popup .sl-popup__form .sl-btn{min-height:48px;padding:0 16px;border-radius:var(--sl-radius);font-size:.75rem;letter-spacing:.12em;white-space:nowrap}.sl-popup .sl-popup__error{margin:6px 0 0}.sl-popup .sl-popup__fine{margin:8px 0 0;font-size:.72rem;line-height:1.42;color:var(--sl-muted)}.sl-popup .sl-popup__code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:54px;margin:12px 0 0;padding:0 4px 0 12px;border:1px solid var(--sl-border-2);border-radius:var(--sl-radius);background:none;font-family:var(--sl-font-body,sans-serif)}.sl-popup__code small{font-size:.62rem;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase;color:var(--sl-muted)}.sl-popup__code span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--sl-text)}.sl-popup .sl-popup__copy{min-height:44px;padding:0 12px;border:1px solid var(--sl-border-2);border-radius:var(--sl-radius);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--sl-text)}.sl-popup .sl-popup__go{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:10px;border-radius:var(--sl-radius)}@media(min-width:768px){.sl-footer.sl-footer--acc .sl-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px);max-width:none;align-items:start;border-top:1px solid var(--sl-border)}.sl-footer.sl-footer--acc .sl-footer__cols .sl-footer__col{border-bottom:0}.sl-footer--acc .sl-footer__tog{padding:0 12px}.sl-footer--acc .sl-footer__tog-ic{position:relative;right:auto;top:auto;margin:0 0 0 12px}}.sl-stats .sl-stats__grid dt{white-space:nowrap;font-size:clamp(1rem,5.4vw,1.45rem)}@media(min-width:700px){.sl-stats .sl-stats__grid dt{font-size:clamp(1.15rem,2.3vw,2.1rem)}}.sl-stats .sl-stats__grid{grid-auto-rows:1fr}@media(max-width:359px){.sl-stats .sl-stats__grid dd{letter-spacing:.06em}}.sl-section.sl-bby{overflow-x:clip}.sl-spon-cta{text-align:center}.sl-spon-cta .sl-spon-cta__lede{max-width:34em;margin-inline:auto;text-align:center;text-wrap:balance}.sl-spon-cta__cta{display:flex;justify-content:center;margin-top:18px}.sl-spon-cta__cta .sl-btn{min-width:min(100%,280px);min-height:48px}.sl-eyebrow,.sl-newsletter .sl-eyebrow{color:var(--sl-accent)}.sl-hero__stars,.sl-review__star.is-on,.sl-rv__stars input:checked~label,.sl-rv__stars label:hover,.sl-rv__stars label:hover~label{color:var(--sl-accent)}.sl-more a{border-bottom-color:var(--sl-accent)}.sl-more a:hover{color:var(--sl-accent);border-bottom-color:var(--sl-accent)}.sl-cat__idx,.sl-footer__tog-ic{color:var(--sl-accent)}.sl-cart-count{background:var(--sl-accent);color:var(--sl-bg)}[data-sl-variants] .sl-opt__radio:checked+.sl-opt__pill{border-color:var(--sl-accent);box-shadow:inset 0 0 0 1px var(--sl-accent)}[data-sl-variants] .sl-opt--seg .sl-opt__radio:checked+.sl-seg__btn{box-shadow:inset 0 0 0 1px var(--sl-accent)}.sl-badge--best,.sl-badge--sale{background:var(--sl-bg);color:var(--sl-accent);border:1px solid var(--sl-accent)}.sl-newsletter .sl-newsletter__inner{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center;background:var(--sl-surface)}.sl-newsletter .sl-newsletter__inner:before{display:none}.sl-newsletter .sl-newsletter__inner>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.sl-newsletter .sl-eyebrow{justify-content:center;text-align:center}.sl-newsletter .sl-eyebrow:before{display:none}.sl-newsletter .sl-lede{margin-left:auto;margin-right:auto}.sl-newsletter .sl-newsletter__form{justify-content:center}.sl-newsletter .sl-newsletter__note{text-align:center}.sl-rating__fill{color:var(--sl-accent)}html body .sl-cd__express,html body .sl-cd__express shopify-accelerated-checkout-cart,html body .sl-cart__express,html body .sl-cart__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:40px;--shopify-accelerated-checkout-button-inline-size:40px;--shopify-accelerated-checkout-row-gap:6px}html body .sl-cd__express-or,html body .sl-cart__express-or{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--sl-muted)}html body .sl-cd__express-or:before,html body .sl-cd__express-or:after,html body .sl-cart__express-or:before,html body .sl-cart__express-or:after{content:"";flex:1 1 0;height:1px;background:var(--sl-border)}@media(max-width:640px){html body .sl-cd__express,html body .sl-cd__express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:38px;--shopify-accelerated-checkout-button-inline-size:38px}html body .sl-cd__express-or{margin-bottom:4px;font-size:.66rem}}.slcp .sl-cart{margin-top:0}.slcp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,24px);align-items:start}.slcp__items{position:relative;display:grid;gap:10px;min-width:0}.slcp__summary{min-width:0}@media(min-width:600px)and (max-width:1099px){.slcp__summary{width:min(100%,560px);justify-self:center}}@media(min-width:1100px){.slcp__grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"items summary" "recs summary";gap:clamp(20px,2.6vw,32px)}.slcp__grid:has(>.slcp__recs[hidden]){grid-template-areas:"items summary"}.slcp__items{grid-area:items}.slcp__summary{grid-area:summary;position:sticky;top:calc(var(--sl-header-h,62px) + 22px)}.slcp__recs{grid-area:recs}}.slcp .sl-cart__line{grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"media info qty price" "media info qty remove";gap:2px 16px;align-items:center;align-content:center;padding:14px 16px;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.slcp .sl-cart__line .sl-cart__media{grid-area:media;align-self:center}.slcp .sl-cart__info{grid-area:info;gap:2px;align-self:center}.slcp .sl-cart__title{font-size:.95rem;line-height:1.3}.slcp .sl-cart__variant{font-size:.84rem}.slcp .sl-cart__prop{margin-top:2px;font-size:.78rem;font-weight:600;letter-spacing:0;color:var(--sl-text)}.slcp .slcp__ships{font-weight:400;color:var(--sl-muted)}.slcp .slcp__ships b{font-weight:700;color:var(--sl-text);font-variant-numeric:tabular-nums}.slcp .slcp__ships.is-wait{font-weight:600;color:var(--sl-text)}.slcp .slcp__ships:empty{display:none}.slcp .sl-cart__nostack{margin-top:4px}.slcp .sl-cart__price{grid-area:price;align-self:end;justify-self:end;min-width:0;font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.slcp .sl-cart__line>.sl-cart__remove{grid-area:remove;align-self:start;justify-self:end;margin-top:-4px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:none}.slcp__qmsg{grid-column:1 / -1;margin:6px 0 0;font-size:.76rem;line-height:1.4;color:var(--sl-amber)}.slcp__qty{grid-area:qty;display:inline-flex;align-items:center;justify-self:end;background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:var(--sl-radius);overflow:hidden}.slcp__qty:focus-within{border-color:var(--sl-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-accent) 28%,transparent)}.slcp__step{display:grid;place-items:center;width:40px;height:44px;padding:0;background:transparent;border:0;color:var(--sl-text);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.slcp__step:hover{background:color-mix(in srgb,var(--sl-text) 7%,transparent)}.slcp .sl-cart__qty{width:44px;min-height:44px;padding:0 2px;background:transparent;border:0;border-radius:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.slcp .sl-cart__qty::-webkit-outer-spin-button,.slcp .sl-cart__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slcp .sl-cart__qty:focus-visible{border-color:transparent;box-shadow:none;outline:none}html:not(.js) .slcp__step{display:none}html:not(.js) .slcp .sl-cart__qty{width:64px}.slcp.is-busy .slcp__qty,.slcp.is-busy .slcp__itemsfoot{opacity:.55;pointer-events:none}@media(max-width:599px){.slcp .sl-cart__line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info info" "qty qty price" "qty qty remove";gap:6px 12px;padding:12px}.slcp .sl-cart__line .sl-cart__media{align-self:start}.slcp .sl-cart__line .sl-cart__media img{width:72px;height:72px}.slcp .sl-cart__info{align-self:start}.slcp .sl-cart__title{min-height:0;padding-block:2px}.slcp__qty{justify-self:start;align-self:center}.slcp .sl-cart__price{align-self:end}.slcp .sl-cart__line>.sl-cart__remove{align-self:start}}.slcp .sl-prot,.slcp .sl-cart__nostack-note{margin-top:2px}.slcp__itemsfoot{display:flex;align-items:center;justify-content:center;margin-top:2px}.slcp__keep{margin-top:clamp(22px,2.6vw,34px)}.slcp .slcp__update{min-height:40px;padding:0 1.1rem;font-size:.72rem;letter-spacing:.1em}html.js .slcp__itemsfoot:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.js .slcp__itemsfoot:focus-within{position:relative}.slcp__card{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,2vw,22px);background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.slcp__cardhead{margin:0;font-size:1.3rem;line-height:1;letter-spacing:.04em;color:var(--sl-text)}.slcp__rows{margin:0;display:grid;gap:8px;font-size:.9rem;line-height:1.35}.slcp__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.slcp__rows dt{color:var(--sl-muted)}.slcp__rows dd{margin:0;text-align:right;color:var(--sl-text);font-variant-numeric:tabular-nums}.slcp .sl-cart__retail{display:flex;font-size:.84rem}.slcp .sl-cart__subtotal{margin:0;padding-top:12px;border-top:1px solid var(--sl-border);justify-content:space-between;font-size:1rem}.slcp .sl-cart__subtotal b{font-size:1.35rem}.slcp__cutoff{margin:0;text-align:center;font-size:.82rem;line-height:1.4;color:var(--sl-muted)}.slcp__cutoff:empty{display:none}.slcp__cutoff b{color:var(--sl-text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.slcp__cutoff .ok{color:var(--sl-accent);font-weight:700}.slcp .sl-cart__reviews{margin:0;text-align:center;font-size:.86rem;color:var(--sl-text)}.slcp .sl-cart__reviews b{font-weight:700}.slcp .sl-cart__reviews .star{color:var(--sl-amber)}.slcp .sl-cart__checkout{margin-top:2px}.slcp .sl-cart__express{margin-top:0}.slcp__fine{margin:0;text-align:center;font-size:.76rem;line-height:1.4;color:var(--sl-muted);text-wrap:balance}.slcp__fine+.slcp__fine{margin-top:-6px}.slcp__fine a{color:var(--sl-text);text-decoration:underline;text-underline-offset:3px}.slcp__fine a:hover{color:var(--sl-accent)}.slcp__recs{margin-top:clamp(14px,1.6vw,20px);min-width:0}.slcp__recs[hidden]{display:none}.slcp__reclist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,300px));justify-content:center;gap:12px}.slcp__reclist[data-n="3"]{grid-template-columns:repeat(3,minmax(0,300px))}.slcp__reclist[data-n="2"]{grid-template-columns:repeat(2,minmax(0,300px))}.slcp__reclist[data-n="1"]{grid-template-columns:minmax(0,300px)}.slcp__rec{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px;background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.slcp__recmedia{display:block;overflow:hidden;border-radius:calc(var(--sl-radius) - 2px);background:var(--sl-shot-bg)}.slcp__recmedia img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.slcp__recbody{display:flex;flex-direction:column;flex:1;gap:4px;margin-top:10px}.slcp__recname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;font-weight:600;line-height:1.3;color:var(--sl-text);text-decoration:none}.slcp__recname:hover{color:var(--sl-accent)}.slcp__recprice{font-size:.84rem;font-weight:700;color:var(--sl-text);font-variant-numeric:tabular-nums}.slcp__add{margin-top:auto;width:100%;min-height:44px;padding:0 .6rem;background:transparent;color:var(--sl-accent);border:1px solid color-mix(in srgb,var(--sl-accent) 55%,transparent);border-radius:var(--sl-radius);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.slcp__add:hover{background:color-mix(in srgb,var(--sl-accent) 12%,transparent);border-color:var(--sl-accent)}.slcp__add[disabled]{opacity:.5;cursor:default}.slcp__badge{position:absolute;top:10px;left:10px;z-index:1;padding:3px 7px;border-radius:4px;background:var(--sl-accent);color:var(--sl-accent-ink,var(--sl-bg));font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.slcp__recmsg{margin:6px 0 0;font-size:.74rem;line-height:1.4;color:var(--sl-amber)}@media(max-width:759px){.slcp__reclist{display:flex;justify-content:flex-start;justify-content:safe center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1*max(18px,env(safe-area-inset-right))) 0 calc(-1*max(18px,env(safe-area-inset-left)));padding:0 max(18px,env(safe-area-inset-right)) 6px max(18px,env(safe-area-inset-left));scroll-padding-left:max(18px,env(safe-area-inset-left))}.slcp__reclist::-webkit-scrollbar{display:none}.slcp__rec{flex:0 0 160px;scroll-snap-align:start}}.slcp__trust{margin-top:clamp(30px,3.6vw,48px);background:none;border:0}.sl-stats.slcp__trust .sl-stats__grid{margin:0}.sl-stats.slcp__trust .sl-stats__grid>div{background:var(--sl-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-accent) 22%,var(--sl-border))}.sl-stats.slcp__trust .sl-stats__grid dt{position:relative}.sl-stats.slcp__trust .sl-stats__grid dt:before{content:"";position:absolute;left:50%;top:-10px;width:24px;height:2px;margin-left:-12px;border-radius:1px;background:var(--sl-accent);pointer-events:none}.slcp .sl-empty--cart{margin-top:0}.slcp__best{margin-top:clamp(32px,4vw,56px)}.slcp__best .sl-badge--best{display:none}@media(min-width:701px){.slcp__best .sl-grid.sl-cols-4>*{flex-basis:calc((100% - 3 * var(--slg)) / 4);max-width:calc((100% - 3 * var(--slg)) / 4)}}@media(max-width:1099px){html body .sl-ctabs__row{scroll-padding-inline:clamp(16px,3.2vw,32px)}}@supports (padding:max(0px)){@media(max-width:760px){html body .sl-ctabs__row{scroll-padding-left:max(18px,env(safe-area-inset-left));scroll-padding-right:max(18px,env(safe-area-inset-right))}}}@media(max-width:700px){html body .sl-bby__grid{scroll-padding-inline:clamp(16px,3.2vw,32px)}}body.template-index .sl-header .sl-header__pill{box-shadow:0 4px 18px #11131514}.sl-lineup .sl-lineup__stage{--sl-bg:#181818;--sl-surface:#181818;--sl-text:#F4F4F1;--sl-muted:#B7BDC2;--sl-accent:#F4F4F1;--sl-accent-ink:#181818;--sl-border:#414141;--sl-border-2:#414141;color-scheme:dark;background:#181818;color:#f4f4f1;border-color:#303030}.sl-lineup .sl-lineup__stage .sl-lineup__shot{background:#181818}.sl-lineup .sl-lineup__stage .sl-lineup__name,.sl-lineup .sl-lineup__stage .sl-lineup__price,.sl-lineup .sl-lineup__stage .sl-lineup__per b,.sl-lineup .sl-lineup__stage .sl-lineup__cta{color:#f4f4f1}.sl-lineup .sl-lineup__stage .sl-lineup__per,.sl-lineup .sl-lineup__stage .sl-lineup__price.is-out{color:#b7bdc2}.sl-lineup .sl-lineup__stage .sl-lineup__chip,.sl-lineup .sl-lineup__stage .sl-lineup__chip.is-key{background:transparent;color:#f4f4f1;border-color:#414141}.sl-lineup .sl-lineup__stage .sl-lineup__count{border-color:#b7bdc2;color:#f4f4f1}.sl-lineup .sl-lineup__stage .sl-lineup__cta:focus-visible{outline:2px solid #F4F4F1;outline-offset:5px}:root{--sl-saving:#21613C;--sl-saving-bg:#EDF7EF;--sl-unavailable:#9D3B39;--sl-unavailable-bg:#FCEEEE}.sl-badge.sl-badge--sale,.sl-card .sl-badge--sale{background:var(--sl-saving-bg);color:var(--sl-saving);border:1px solid #A8CDB2;box-shadow:none}.sl-onsale__fig,.sl-packn__off{color:var(--sl-saving)}.sl-badge.sl-badge--out,.sl-card .sl-badge--out,.sl-card:has(.sl-badge--out):hover .sl-badge--out{color:var(--sl-unavailable);background:var(--sl-unavailable-bg);border:1px solid #E7B9B5;box-shadow:none}.sl-stockline .sl-stockline__out{color:var(--sl-unavailable)!important}.sl-stockline__out:before{background:var(--sl-unavailable);box-shadow:0 0 0 3px #fceeee}.sl-oos .sl-oos__status,.sl-leadtimes__note--out{color:var(--sl-unavailable)}.sl-lineup .sl-lineup__stage .sl-lineup__price.is-out{color:#f0aaa5}.sl-lineup .sl-lineup__tick.is-out{color:var(--sl-unavailable);opacity:1}.sl-stockline .sl-stockline__ok{color:var(--sl-saving)!important}.sl-stockline__ok:before{background:var(--sl-saving);box-shadow:0 0 0 3px var(--sl-saving-bg)}.sl-stockline .sl-stockline__way{color:#8a5b12!important}.sl-stockline__way:before{background:#8a5b12;box-shadow:0 0 0 3px #fff3da}.sl-footer,.sl-card.sl-card--product{--sl-bg:#181818;--sl-surface:#181818;--sl-text:#F4F4F1;--sl-muted:#B7BDC2;--sl-steel:#B7BDC2;--sl-accent:#F4F4F1;--sl-accent-ink:#181818;--sl-border:#383838;--sl-border-2:#505050;--sl-shot-bg:#181818;--sl-accent-wash:rgba(244,244,241,.08);--sl-accent-soft:#B7BDC2;color-scheme:dark;background:#181818;color:#f4f4f1;border-color:#383838}.sl-footer .sl-header__logo img{filter:brightness(0) invert(1)}.sl-footer .sl-footer__col .sl-footer__col-title{color:#f4f4f1}.sl-footer .sl-footer__news-input{background:#242424;color:#f4f4f1;border-color:#505050}.sl-footer .sl-footer__news-input::placeholder{color:#b7bdc2;opacity:1}.sl-footer .sl-footer__news .sl-btn{background:#f4f4f1;color:#181818;border-color:#f4f4f1}.sl-footer .sl-footer__news .sl-btn:hover{background:#dfdfdb;border-color:#dfdfdb}.sl-footer a:focus-visible,.sl-footer button:focus-visible{outline:2px solid #F4F4F1;outline-offset:3px}.sl-card.sl-card--product .sl-card__media,.sl-card.sl-card--product .sl-card__body{background:#181818}.sl-card.sl-card--product .sl-card__title,.sl-card.sl-card--product .sl-card__price{color:#f4f4f1}.sl-card.sl-card--product .sl-card__set,.sl-card.sl-card--product .sl-card__was{color:#b7bdc2}.sl-card.sl-card--product .sl-card__notify{color:#f0aaa5}.sl-card.sl-card--product:hover{border-color:#70706d;box-shadow:none}.sl-card.sl-card--product:focus-visible{outline:2px solid #111315;outline-offset:4px}.sl-header .sl-header__pill{--sl-bg:#181818;--sl-surface:#181818;--sl-text:#F4F4F1;--sl-muted:#F4F4F1;--sl-accent:#F4F4F1;--sl-accent-ink:#181818;--sl-border:#383838;--sl-border-2:#505050;color-scheme:dark;color:#f4f4f1;border-color:#383838}.sl-header .sl-header__pill,.sl-header.is-stuck .sl-header__pill,body:not(.sl-menu-open) .sl-header.is-stuck .sl-header__pill{background:#181818}.sl-header .sl-header__pill .sl-header__logo img{filter:brightness(0) invert(1)}.sl-header .sl-header__pill .sl-header__logo span,.sl-header .sl-header__pill .sl-nav a,.sl-header .sl-header__pill .sl-iconbtn,.sl-header .sl-header__pill .sl-burger{color:#f4f4f1}.sl-header .sl-header__pill .sl-nav a:hover,.sl-header .sl-header__pill .sl-nav a[aria-current]{color:#fff}.sl-header .sl-header__pill .sl-cart-count{background:#f4f4f1;color:#181818}.sl-header .sl-header__pill a:focus-visible,.sl-header .sl-header__pill button:focus-visible{outline:2px solid #F4F4F1;outline-offset:3px}@media(min-width:1261px){.sl-header .sl-header__pill{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding-inline:20px}.sl-header .sl-header__pill .sl-header__logo{width:160px;min-width:160px}.sl-header .sl-header__pill .sl-header__logo img{width:100%;max-width:100%}.sl-header .sl-header__pill .sl-nav{min-width:0;width:100%;justify-self:stretch;justify-content:center;gap:clamp(8px,.8vw,12px)}.sl-header .sl-header__pill .sl-nav a{letter-spacing:.06em}.sl-header .sl-header__pill .sl-header__actions{justify-self:end;min-width:max-content;flex-wrap:nowrap;gap:2px;margin-inline:0}.sl-header .sl-header__pill .sl-header__actions .sl-iconbtn{width:44px;min-width:44px;height:44px;flex:0 0 44px}}body.template-index #shopify-section-header{height:0;overflow:visible;background:transparent}body.template-index #shopify-section-header .sl-header{position:relative;background:transparent}body.template-index.sl-menu-open #shopify-section-header .sl-header{position:fixed;top:0;left:0;right:0}.sl-card__spin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:3;background:transparent}.sl-card--product:hover .sl-card__spin,.sl-card--product:focus-within .sl-card__spin{opacity:1}.sl-card__media .sl-badge{z-index:4}@media(prefers-reduced-motion:reduce){.sl-card__spin{display:none}}.sl-note{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius,9px)}.sl-note__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;cursor:pointer;list-style:none;font-size:.88rem;letter-spacing:.02em;color:var(--sl-text);-webkit-user-select:none;user-select:none}.sl-note__sum::-webkit-details-marker{display:none}.sl-note__sum:after{content:"";flex:none;width:7px;height:7px;margin-right:3px;border-right:1.5px solid var(--sl-muted);border-bottom:1.5px solid var(--sl-muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.sl-note[open]>.sl-note__sum:after{transform:translateY(2px) rotate(-135deg)}.sl-note__sum:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px;border-radius:var(--sl-radius,9px)}.sl-note__in{padding:0 14px 14px}.sl-note__box{display:block;box-sizing:border-box;width:100%;min-height:92px;margin:0;padding:.65rem .8rem;resize:vertical;background:var(--sl-bg);color:var(--sl-text);border:1px solid var(--sl-border);border-radius:var(--sl-radius,9px);font-size:16px;line-height:1.45}.sl-note__box::placeholder{color:var(--sl-muted);opacity:1}.sl-note__box:focus{outline:none;border-color:var(--sl-accent)}.sl-note__saved{margin:0;font-size:.75rem;line-height:1.3;color:var(--sl-muted);text-align:right}.sl-note__saved:not(:empty){margin-top:6px}.sl-cd .sl-note{margin-top:1rem}.sl-cd--empty .sl-note{display:none}.slcp .slcp__note{margin-top:2px}@media(prefers-reduced-motion:reduce){.sl-note__sum:after{transition:none}}@media(hover:none),(pointer:coarse){.sl-card__spin{display:none!important}}.sl-pagebody:is(:has(.sl-step),:has(.sl-guide-cards))>:not(.sl-guide-cards){max-width:760px;margin-left:auto;margin-right:auto}.sl-pagebody:is(:has(.sl-step),:has(.sl-guide-cards))>h2:has(+.sl-guide-cards),.sl-pagebody:is(:has(.sl-step),:has(.sl-guide-cards))>h2:has(+p+.sl-guide-cards),.sl-pagebody:is(:has(.sl-step),:has(.sl-guide-cards))>p:has(+.sl-guide-cards){text-align:center}.sl-rte .sl-step{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem;border:0;background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border);border-radius:var(--sl-radius)}.sl-rte .sl-step:last-of-type{margin-bottom:1.5rem}.sl-rte .sl-step__media{order:-1;display:flex;justify-content:center;margin:0}.sl-rte .sl-step__media img{display:block;width:auto;max-width:100%;height:auto;max-height:460px;margin:0 auto;object-fit:initial}.sl-rte .sl-step__text{padding:0 .25rem .25rem}.sl-rte .sl-guide-cards:has(>:nth-child(2):last-child){max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:749px){.sl-rte .sl-step{padding:.75rem}.sl-rte .sl-step__media img{max-height:420px}}.sl-stockline__ok:before,.sl-stockline__way:before,.sl-stockline__out:before{margin-left:3px}.sl-stockline .sl-stockline__ok{color:#4ade80!important}.sl-stockline__ok:before{background:#4ade80;box-shadow:0 0 0 3px #4ade8038}.sl-stockline .sl-stockline__way{color:#fb923c!important}.sl-stockline__way:before{background:#fb923c;box-shadow:0 0 0 3px #fb923c38}.sl-stockline .sl-stockline__out{color:#f87171!important}.sl-stockline__out:before{background:#f87171;box-shadow:0 0 0 3px #f8717138}[data-sl-variants]>.sl-finance shopify-payment-terms,[data-sl-variants]>.sl-finance .sl-finance__affirm{color:#c3c7cc}[data-sl-variants]>.sl-finance .sl-finance__affirm .affirm-ala-price{color:inherit;font-weight:700}[data-sl-variants]>.sl-finance .sl-finance__affirm a{color:inherit;text-decoration:underline;text-decoration-color:#c3c7cc73;text-underline-offset:3px}[data-sl-variants]>.sl-finance .sl-finance__affirm a:hover{color:var(--sl-text);text-decoration-color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/13/assets/southern.css.map */
