.sf-added-confirmation{display:flex;align-items:center;gap:8px;font-size:13px}.sf{--sf-accent:#1f3d2b;--sf-ink:#1d1d1b;--sf-muted:#6b6a66;--sf-paper:#fbfaf7;--sf-line:#e6e3dc;--sf-soft:color-mix(in srgb, var(--sf-accent) 6%, var(--sf-paper));--sf-radius:14px;min-height:100dvh;display:flex;flex-direction:column;background:var(--sf-paper);color:var(--sf-ink);font:15px/1.6 ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.sf *, .sf *::before, .sf *::after{box-sizing:border-box}.sf a{color:inherit}.sf img{max-width:100%;display:block}.sf :is(button, input, select, a):focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf h1, .sf h2, .sf h3{font-family:ui-serif, Georgia, "Times New Roman", serif;font-weight:400;letter-spacing:-0.02em;line-height:1.15;margin:0}.sf-skip{position:absolute;left:-999px;top:8px;background:var(--sf-ink);color:white;padding:8px 14px;border-radius:8px;z-index:20}.sf-skip:focus{left:8px}.sf-preview{background:#fff4d6;color:#5a4300;text-align:center;font-size:13px;padding:7px 16px}.sf-preview a{font-weight:600}.sf-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb, var(--sf-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-line)}.sf-header-inner{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.sf-logo{font:400 24px/1 ui-serif, Georgia, serif;text-decoration:none;letter-spacing:-0.02em;white-space:nowrap}.sf-logo img{max-height:40px;width:auto}.sf-nav{display:flex;gap:22px;flex:1;overflow-x:auto}.sf-nav a{text-decoration:none;font-size:14px;color:var(--sf-muted);white-space:nowrap}.sf-nav a:hover{color:var(--sf-ink)}.sf-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.sf-search input{width:180px;border:1px solid var(--sf-line);background:white;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;color:var(--sf-ink)}.sf-bag-button, .sf-menu-button{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--sf-line);background:white;color:var(--sf-ink);cursor:pointer}.sf-bag-button span{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--sf-accent);color:white;font-size:11px;display:grid;place-items:center}.sf-menu-button{display:none}.sf-mobile-nav{position:absolute;left:0;right:0;top:100%;background:var(--sf-paper);border-bottom:1px solid var(--sf-line);display:grid;padding:12px 24px 20px;gap:4px}.sf-mobile-nav a{padding:10px 0;text-decoration:none;border-bottom:1px solid var(--sf-line)}.sf-mobile-nav input{margin-top:10px;width:100%;border:1px solid var(--sf-line);border-radius:999px;padding:10px 14px;font:inherit}.sf-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px 64px}.sf-primary, .sf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid var(--sf-accent);transition:background .15s, transform .15s}.sf-primary, .sf a.sf-primary{background:var(--sf-accent);color:white}.sf a.sf-secondary{color:var(--sf-accent)}.sf-primary:hover:not(:disabled){background:color-mix(in srgb, var(--sf-accent) 85%, black)}.sf-primary:disabled{opacity:.45;cursor:not-allowed}.sf-secondary{background:transparent;color:var(--sf-accent)}.sf-eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-accent);margin-bottom:14px}.sf-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:56px 0 40px}.sf-hero h1{font-size:clamp(38px, 5.4vw, 72px)}.sf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sf-hero-media{aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-hero-media img{width:100%;height:100%;object-fit:cover}.sf-hero-media span, .sf-card-placeholder{font:400 120px/1 ui-serif, Georgia, serif;color:color-mix(in srgb, var(--sf-accent) 35%, white)}.sf-section{padding:40px 0 8px}.sf-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}.sf-section-head h2{font-size:30px}.sf-section-head a{font-size:14px;color:var(--sf-muted)}.sf-collections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px}.sf-collections a{display:flex;justify-content:space-between;align-items:center;padding:22px;border-radius:var(--sf-radius);background:var(--sf-soft);text-decoration:none;font:400 20px/1.2 ui-serif, Georgia, serif}.sf-collections a:hover{background:color-mix(in srgb, var(--sf-accent) 12%, var(--sf-paper))}.sf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:28px 20px}.sf-card{display:grid;gap:8px;text-decoration:none}.sf-card-media{position:relative;aspect-ratio:4/5;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sf-card:hover .sf-card-media img{transform:scale(1.03)}.sf-card-placeholder{font-size:72px}.sf-badge{position:absolute;left:12px;top:12px;background:white;color:var(--sf-ink);font-size:12px;padding:4px 10px;border-radius:999px}.sf-badge-sale{background:var(--sf-accent);color:white}.sf-card-title{font-size:15px;margin-top:4px}.sf-card-price{font-size:14px;color:var(--sf-muted);display:flex;gap:8px}.sf-card-price s, .sf-product-price s{color:var(--sf-muted);opacity:.7}.sf-empty{text-align:center;padding:64px 16px;border:1px dashed var(--sf-line);border-radius:var(--sf-radius);color:var(--sf-muted)}.sf-empty h2{color:var(--sf-ink);font-size:26px;margin-bottom:8px}.sf-collection-head{padding:20px 0 8px}.sf-collection-head h1{font-size:clamp(34px, 4vw, 52px)}.sf-collection-head p{color:var(--sf-muted);max-width:640px}.sf-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 22px;font-size:14px}.sf-toolbar select, .sf-toolbar button{font:inherit;font-size:14px;border:1px solid var(--sf-line);border-radius:999px;padding:7px 14px;background:white;color:var(--sf-ink)}.sf-toolbar button{cursor:pointer}.sf-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:36px;font-size:14px;color:var(--sf-muted)}.sf-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--sf-muted);margin-bottom:22px}.sf-breadcrumbs a{text-decoration:none}.sf-product{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.sf-gallery{position:sticky;top:92px;display:grid;gap:12px}.sf-gallery-main{aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-gallery-main img{width:100%;height:100%;object-fit:cover}.sf-thumbs{display:flex;gap:10px;overflow-x:auto}.sf-thumbs button{flex:0 0 74px;height:92px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--sf-soft);cursor:pointer}.sf-thumbs button[aria-pressed=true]{border-color:var(--sf-accent)}.sf-thumbs img{width:100%;height:100%;object-fit:cover}.sf-product-info h1{font-size:clamp(32px, 3.6vw, 48px)}.sf-product-price{font-size:22px;margin:14px 0 26px;display:flex;gap:12px;align-items:baseline}.sf-option{border:0;padding:0;margin:0 0 22px}.sf-option legend{font-size:14px;font-weight:600;margin-bottom:10px}.sf-option legend span{font-weight:400;color:var(--sf-muted)}.sf-option div{display:flex;flex-wrap:wrap;gap:8px}.sf-option button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--sf-line);background:white;color:var(--sf-ink);font:inherit;font-size:14px;cursor:pointer}.sf-option button[aria-pressed=true]{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-option button.is-unavailable{color:var(--sf-muted);text-decoration:line-through}.sf-buy{display:flex;gap:12px;margin:28px 0 18px}.sf-buy .sf-primary{flex:1}.sf-quantity{display:flex;align-items:center;border:1px solid var(--sf-line);border-radius:999px;background:white}.sf-quantity button{width:42px;height:46px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--sf-ink)}.sf-quantity span{min-width:26px;text-align:center}.sf-lead{color:var(--sf-muted);font-size:16px}.sf-error{color:#a12a1d;background:#fff1ed;border-radius:10px;padding:10px 14px}.sf-description{max-width:760px;margin:56px 0 0;padding-top:32px;border-top:1px solid var(--sf-line)}.sf-rich{line-height:1.75}.sf-rich :is(h1, h2, h3){margin:1.4em 0 .5em}.sf-rich img{border-radius:12px;height:auto}.sf-page{max-width:760px;margin:0 auto}.sf-page h1{font-size:clamp(34px, 4vw, 50px);margin-bottom:18px}.sf-back{display:inline-block;margin-bottom:18px;color:var(--sf-muted);text-decoration:none;font-size:14px}.sf-footer{border-top:1px solid var(--sf-line);background:var(--sf-soft);margin-top:40px}.sf-footer-inner{max-width:1240px;margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.sf-footer strong{font:400 22px/1.2 ui-serif, Georgia, serif}.sf-footer p{color:var(--sf-muted);font-size:14px;max-width:360px}.sf-footer nav{display:grid;gap:6px;align-content:start;font-size:14px}.sf .sf-footer nav h2{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:var(--sf-muted)}.sf-footer nav a{text-decoration:none}.sf-copyright{max-width:1240px;margin:0 auto;padding:0 24px 28px;color:var(--sf-muted);font-size:12px}.sf-gate{flex:1;display:grid;place-content:center;text-align:center;padding:48px 20px;gap:10px}.sf-gate-mark{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:var(--sf-accent);color:white;display:grid;place-items:center;font:400 30px/1 ui-serif, Georgia, serif}.sf-gate h1{font-size:42px}.sf-gate p{color:var(--sf-muted);max-width:420px;margin:0 auto}.sf-gate-form{margin-top:24px;display:grid;gap:8px;justify-items:center;font-size:14px}.sf-gate-form div{display:flex;gap:8px}.sf-gate-form input{border:1px solid var(--sf-line);border-radius:999px;padding:11px 16px;font:inherit;min-width:220px}.sf-gate-form button{border:0;border-radius:999px;padding:0 20px;background:var(--sf-accent);color:white;font:inherit;font-weight:600;cursor:pointer}.sf-gate-form [role=alert]{color:#a12a1d}@media (max-width: 900px){.sf-hero, .sf-product{grid-template-columns:1fr;gap:28px}.sf-hero{padding-top:28px}.sf-gallery{position:static}.sf-nav, .sf-search{display:none}.sf-menu-button{display:grid}.sf-header-inner{gap:14px;padding:12px 16px}.sf-main{padding:0 16px 48px}.sf-footer-inner{grid-template-columns:1fr}.sf-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 12px}}.sf{font-family:var(--sf-font-body, ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);overflow-x:clip;--sf-surface:#fff}.sf h1, .sf h2, .sf h3, .sf-logo, .sf-footer strong, .sf-collections a{font-family:var(--sf-font-heading, ui-serif, Georgia, serif);font-weight:var(--sf-heading-weight, 400)}.sf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-success{color:#1f6b3c;font-size:14px;margin:6px 0 0}.sf-static-header .sf-header{position:static}.sf-header-centered .sf-header-inner{display:grid;grid-template-columns:1fr auto 1fr}.sf-header-centered .sf-logo{grid-column:2;grid-row:1;justify-self:center}.sf-header-centered .sf-nav{grid-column:1;grid-row:1}.sf-header-centered .sf-header-actions{grid-column:3;grid-row:1}.sf-header-centered .sf-menu-button{grid-column:1;grid-row:1}.sf-buttons-solid :is(.sf-primary, .sf-secondary){border-radius:calc(var(--sf-radius) * .6)}.sf-buttons-outline .sf-primary, .sf-buttons-outline a.sf-primary{background:transparent;color:var(--sf-accent) !important;border-width:2px;border-radius:calc(var(--sf-radius) * .6)}.sf-buttons-outline .sf-primary:hover:not(:disabled){background:var(--sf-accent);color:#fff !important}.sf-buttons-solid .nc-button, .sf-buttons-outline .nc-button{border-radius:calc(var(--sf-radius) * .6)}.sf-buttons-pill .nc-button{border-radius:999px}.sf-announcement p{margin:0}.sf-preview-draft{background:#e8f1ff;color:#12345e}.sf-sec{position:relative;scroll-margin-top:90px}.sf-sec.is-highlighted{outline:2px dashed var(--sf-accent);outline-offset:4px}.sf-sec-hero, .sf-sec-marquee{width:100vw;margin-left:calc(50% - 50vw)}.sf-sec + .sf-sec{margin-top:8px}.sf-hero2{position:relative;overflow:hidden;background:var(--sf-soft)}.sf-hero2.is-small{height:380px}.sf-hero2.is-medium{height:520px}.sf-hero2.is-large{height:min(680px, 82dvh)}.sf-hero2.is-full{height:calc(100dvh - 110px);min-height:460px}.sf-hero2-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease, visibility .8s}.sf-hero2-slide.is-active{opacity:1;visibility:visible}.sf-hero2-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-hero2-fallback{position:absolute;inset:0;display:grid;place-items:center end;padding-right:8vw;background:radial-gradient(circle at 75% 40%, color-mix(in srgb, var(--sf-accent) 22%, var(--sf-paper)), var(--sf-soft) 60%)}.sf-hero2-fallback span{font:400 clamp(160px, 28vw, 380px)/1 var(--sf-font-heading, Georgia);color:color-mix(in srgb, var(--sf-accent) 22%, transparent)}.sf-hero2-shade{position:absolute;inset:0;background:#000}.sf-hero2-copy{position:relative;z-index:1;height:100%;max-width:1240px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.sf-hero2.is-center .sf-hero2-copy{align-items:center;text-align:center}.sf-hero2-copy :is(h1, h2){font-size:clamp(38px, 5.6vw, 76px);max-width:14ch;margin:0}.sf-hero2.is-center .sf-hero2-copy :is(h1, h2){max-width:18ch}.sf-hero2-copy p{font-size:clamp(16px, 1.6vw, 19px);max-width:52ch;margin:10px 0 0}.sf-hero2-copy .sf-primary{margin-top:24px}.sf-hero2-copy.on-image{color:#fff}.sf-hero2-copy.on-image .sf-eyebrow{color:#fff;opacity:.9}.sf-hero2-copy.on-image .sf-primary{background:#fff;color:var(--sf-ink) !important;border-color:#fff}.sf-hero2-dots{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.sf-hero2-dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:rgba(255,255,255,.5);cursor:pointer;transition:width .25s;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.sf-hero2-dots button[aria-current=true]{width:28px;background:#fff}@keyframes sf-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.sf-marquee-track{animation:none}.sf-hero2-slide{transition:none}}.sf-grid{grid-template-columns:repeat(var(--sf-cols, 4), minmax(0, 1fr))}.sf-grid.is-square .sf-card-media{aspect-ratio:1}.sf-grid.is-landscape .sf-card-media{aspect-ratio:4/3}.sf-card{position:relative;align-content:start}.sf-card-link{display:grid;gap:8px;text-decoration:none}.sf-card-media .sf-card-hover{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.sf-card:hover .sf-card-media.has-hover .sf-card-hover{opacity:1}.sf-quick-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;min-height:38px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);color:var(--sf-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s, transform .2s, background .15s}.sf-card:hover .sf-quick-add, .sf-quick-add:focus-visible{opacity:1;transform:none}.sf-quick-add:hover:not(:disabled){background:var(--sf-accent);color:#fff;border-color:var(--sf-accent)}@media (hover: none){.sf-quick-add{opacity:1;transform:none}}.sf-collection-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:18px}.sf-collection-cards a{display:grid;gap:10px;text-decoration:none}.sf-collection-media{aspect-ratio:1;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-collection-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sf-collection-cards a:hover img{transform:scale(1.04)}.sf-collection-media span{font:400 72px/1 var(--sf-font-heading, Georgia);color:color-mix(in srgb, var(--sf-accent) 35%, white)}.sf-collection-name{display:flex;justify-content:space-between;font:var(--sf-heading-weight, 400) 19px/1.3 var(--sf-font-heading, Georgia)}.sf-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 0 16px}.sf-split.is-right .sf-split-media{order:2}.sf-split-media{aspect-ratio:4/5;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-split-media img{width:100%;height:100%;object-fit:cover}.sf-split-media span{font:400 140px/1 var(--sf-font-heading, Georgia);color:color-mix(in srgb, var(--sf-accent) 30%, white)}.sf-split-copy h2{font-size:clamp(30px, 3.4vw, 46px);margin-bottom:14px}.sf-split-copy .sf-primary{margin-top:22px}.sf-prose{color:color-mix(in srgb, var(--sf-ink) 80%, var(--sf-paper));font-size:16px;line-height:1.75}.sf-prose p{margin:0 0 12px}.sf-richtext{padding:56px 24px 24px;max-width:780px;margin:0 auto}.sf-richtext.is-center{text-align:center}.sf-richtext.is-tinted{max-width:none;background:var(--sf-soft);border-radius:var(--sf-radius);padding:56px max(24px, calc((100% - 780px) / 2));margin-top:32px}.sf-richtext h2{font-size:clamp(28px, 3vw, 40px);margin-bottom:14px}.sf-richtext .sf-secondary{margin-top:18px}.sf-trust{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;border-block:1px solid var(--sf-line)}.sf-trust li{display:grid;justify-items:center;text-align:center;gap:6px}.sf-trust li > span{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--sf-soft);color:var(--sf-accent);margin-bottom:4px}.sf-trust strong{font-size:15px}.sf-trust small{color:var(--sf-muted);font-size:13.5px}.sf-section-head.is-center{justify-content:center;text-align:center}.sf-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:18px}.sf-quotes li{padding:28px;border-radius:var(--sf-radius);background:var(--sf-surface);border:1px solid var(--sf-line);display:grid;gap:12px;align-content:start}.sf-stars{color:#e0a526;letter-spacing:2px}.sf-stars span{color:var(--sf-line)}.sf-quotes blockquote{margin:0;font:var(--sf-heading-weight, 400) 19px/1.5 var(--sf-font-heading, Georgia)}.sf-quotes cite{font-style:normal;color:var(--sf-muted);font-size:14px}.sf-faq{max-width:820px;margin:0 auto}.sf-faq details, .sf-accordion details{border-bottom:1px solid var(--sf-line)}.sf-faq summary, .sf-accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;cursor:pointer;font-weight:600}.sf-faq summary::after, .sf-accordion summary::after{content:"+";font-size:22px;font-weight:300;transition:transform .2s}.sf-faq details[open] summary::after, .sf-accordion details[open] summary::after{transform:rotate(45deg)}.sf-faq summary::-webkit-details-marker, .sf-accordion summary::-webkit-details-marker{display:none}.sf-faq details p{margin:0 0 18px;color:var(--sf-muted);line-height:1.7}.sf-accordion{margin-top:22px;border-top:1px solid var(--sf-line)}.sf-accordion .sf-rich{padding-bottom:18px;font-size:15px}.sf-countdown{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:var(--sf-radius);background:var(--sf-accent);color:#fff}.sf-countdown h2{font-size:clamp(26px, 3vw, 38px)}.sf-countdown p{margin:6px 0 0;opacity:.85}.sf-countdown-timer{display:flex;gap:10px}.sf-countdown-timer span{display:grid;justify-items:center;min-width:68px;padding:10px 8px;border-radius:12px;background:rgba(255,255,255,.14)}.sf-countdown-timer strong{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.sf-countdown-timer small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.sf .sf-countdown :is(.sf-primary, .sf-secondary, a.sf-primary){background:#fff;color:#161616 !important;border-color:#fff}.sf-newsletter{margin-top:48px;padding:56px 24px;text-align:center;border-radius:var(--sf-radius);background:var(--sf-soft);display:grid;justify-items:center;gap:10px}.sf-newsletter h2{font-size:clamp(28px, 3vw, 40px)}.sf-newsletter > p{margin:0 0 8px;color:var(--sf-muted)}.sf-newsletter-form{display:flex;flex-wrap:wrap;gap:8px;width:min(460px, 100%)}.sf-newsletter-form input{flex:1;min-width:0;height:48px;padding:0 18px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);font:inherit;color:var(--sf-ink)}.sf-newsletter-form button{height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--sf-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.sf-newsletter-form p{flex-basis:100%}.sf-newsletter-form.is-compact input, .sf-newsletter-form.is-compact button{height:42px}.sf-product-badges{list-style:none;margin:18px 0 0;padding:14px 16px;display:grid;gap:10px;border-radius:12px;background:var(--sf-soft);font-size:14px}.sf-product-badges li{display:flex;align-items:center;gap:10px}.sf-product-badges svg{color:var(--sf-accent)}.sf-related{border-top:1px solid var(--sf-line);margin-top:48px;padding-top:48px}.sf-sticky-buy{position:fixed;z-index:30;left:50%;bottom:16px;transform:translate(-50%, 140%);width:min(720px, calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--sf-surface);border:1px solid var(--sf-line);box-shadow:0 18px 50px rgba(0,0,0,.16);transition:transform .3s ease}.sf-sticky-buy.is-visible{transform:translate(-50%, 0)}.sf-sticky-buy img{width:48px;height:48px;border-radius:10px;object-fit:cover}.sf-sticky-buy span{flex:1;display:grid;min-width:0}.sf-sticky-buy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sticky-buy small{color:var(--sf-muted)}.sf-sticky-buy .sf-primary{min-height:44px}.sf-collection-intro{color:var(--sf-muted);max-width:680px}.sf-footer-inner{grid-template-columns:1.4fr 1fr 1fr 1.3fr}.sf-footer-news h2{font-family:inherit !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:8px !important}.sf-footer-news p{margin:0 0 10px}.sf-social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.sf-social a{display:inline-block;padding:6px 12px;border:1px solid var(--sf-line);border-radius:999px;font-size:13px;text-decoration:none;background:var(--sf-surface)}.sf-footer-base{max-width:1240px;margin:0 auto;padding:0 24px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.sf-footer-base .sf-copyright{margin:0;padding:0}.sf-payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sf-payments li{padding:3px 8px;border:1px solid var(--sf-line);border-radius:6px;font-size:11px;color:var(--sf-muted);background:var(--sf-surface)}@media (max-width: 1000px){.sf-grid{grid-template-columns:repeat(min(var(--sf-cols, 4), 3), minmax(0, 1fr))}.sf-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.sf-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 12px}.sf-split{grid-template-columns:1fr;gap:24px}.sf-split.is-right .sf-split-media{order:0}.sf-hero2.is-large, .sf-hero2.is-full{height:560px}.sf-hero2.is-medium{height:460px}.sf-countdown{padding:28px 22px}.sf-countdown-timer span{min-width:56px}.sf-footer-inner{grid-template-columns:1fr}.sf-header-centered .sf-header-inner{grid-template-columns:auto 1fr auto}}.sf-blog-head{display:grid;gap:8px;margin:8px 0 28px}.sf-blog-head h1{font-size:clamp(34px, 4.4vw, 56px)}.sf-blog-head > p{margin:0;color:var(--sf-muted)}.sf-tags{display:flex;flex-wrap:wrap;gap:8px}.sf-tags a{padding:6px 12px;border:1px solid var(--sf-line);border-radius:999px;text-decoration:none;font-size:13px;background:var(--sf-surface)}.sf-tags a[aria-current=page], .sf-tags a:hover{background:var(--sf-accent);border-color:var(--sf-accent);color:#fff}.sf-posts{list-style:none;margin:0;padding:0;display:grid;gap:32px 24px}.sf-posts.is-grid{grid-template-columns:repeat(var(--sf-blog-cols, 3), minmax(0, 1fr))}.sf-posts.is-grid li.is-featured{grid-column:1 / -1}.sf-posts.is-grid li.is-featured .sf-post-card{grid-template-columns:1.3fr 1fr;align-items:center;gap:36px}.sf-posts.is-grid li.is-featured .sf-post-body strong{font-size:clamp(26px, 3vw, 38px)}.sf-posts.is-list li .sf-post-card{grid-template-columns:280px 1fr;gap:28px;align-items:center}.sf-post-card{display:grid;gap:14px;text-decoration:none}.sf-post-media{aspect-ratio:16 / 10;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sf-post-card:hover .sf-post-media img{transform:scale(1.03)}.sf-post-media span{font:400 64px/1 var(--sf-font-heading, Georgia);color:color-mix(in srgb, var(--sf-accent) 30%, white)}.sf-post-body{display:grid;gap:8px}.sf-post-body strong{font:var(--sf-heading-weight, 400) 22px/1.25 var(--sf-font-heading, Georgia)}.sf-post-meta{color:var(--sf-muted);font-size:13px;letter-spacing:.02em}.sf-post-excerpt{color:color-mix(in srgb, var(--sf-ink) 75%, var(--sf-paper));line-height:1.6}.sf-post-more{color:var(--sf-accent);font-weight:600;font-size:14px}.sf-article{max-width:1240px;margin:0 auto;padding-top:24px}.sf-article > .sf-breadcrumbs, .sf-article-head, .sf-article-body, .sf-article-foot{max-width:760px;margin-left:auto;margin-right:auto}.sf-article-head{display:grid;gap:14px;margin-top:18px;margin-bottom:28px;text-align:center;justify-items:center}.sf-article-head .sf-eyebrow{margin:0;text-decoration:none}.sf-article-head h1{font-size:clamp(34px, 5vw, 58px)}.sf-article-lead{margin:0;font-size:19px;line-height:1.6;color:color-mix(in srgb, var(--sf-ink) 75%, var(--sf-paper));max-width:640px}.sf-article-cover{margin:0 auto 40px;max-width:1080px;border-radius:var(--sf-radius);overflow:hidden}.sf-article-cover img{width:100%;max-height:620px;object-fit:cover}.sf-article-body{font-size:18px;line-height:1.8}.sf-article-body h2{font-size:30px;margin-top:1.6em}.sf-article-body h3{font-size:23px}.sf-article-body a{color:var(--sf-accent)}.sf-article-body blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid var(--sf-accent);font:italic 21px/1.6 var(--sf-font-heading, Georgia)}.sf-article-foot{display:grid;gap:20px;margin-top:40px;padding-top:28px;border-top:1px solid var(--sf-line)}.sf-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.sf-share span{color:var(--sf-muted);margin-right:4px}.sf-share a{padding:6px 12px;border-radius:999px;border:1px solid var(--sf-line);text-decoration:none;background:var(--sf-surface)}.sf-share a:hover{border-color:var(--sf-ink)}.sf-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-article-nav a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--sf-line);border-radius:var(--sf-radius);text-decoration:none;font-weight:600;background:var(--sf-surface)}.sf-article-nav a.is-next{text-align:right}.sf-article-nav small{color:var(--sf-muted);font-weight:400}.sf-count{color:var(--sf-muted);margin:6px 0 0;font-size:14px}@media (max-width: 860px){.sf-posts.is-grid{grid-template-columns:1fr 1fr}.sf-posts.is-grid li.is-featured .sf-post-card, .sf-posts.is-list li .sf-post-card{grid-template-columns:1fr;gap:14px}}@media (max-width: 560px){.sf-posts.is-grid{grid-template-columns:1fr}.sf-article-nav{grid-template-columns:1fr}.sf-article-body{font-size:17px}}.sf-footer-policies{display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 0 0;margin-top:18px;border-top:1px solid color-mix(in srgb, var(--sf-ink) 10%, transparent);font-size:13px}.sf-footer-policies a{color:color-mix(in srgb, var(--sf-ink) 70%, transparent);text-decoration:none}.sf-footer-policies a:hover{color:var(--sf-ink);text-decoration:underline}.sf-card-frame{position:relative}.sf-card-frame > .sf-card-media{display:grid;text-decoration:none;color:inherit}.sf-card-badges{position:absolute;left:12px;top:12px;z-index:2;display:flex;gap:6px;pointer-events:none}.sf-card-badges .sf-badge{position:static}.sf-badge-sale{background:var(--sf-accent) !important;color:#fff !important;font-weight:600}.is-card-overlay .sf-card-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:grid;opacity:0;transform:translateY(8px);transition:opacity .25s ease, transform .25s ease}.is-card-overlay .sf-card:hover .sf-card-actions, .is-card-overlay .sf-card:focus-within .sf-card-actions{opacity:1;transform:none}.is-card-overlay .sf-card-actions .sf-quick-add, .is-card-overlay .sf-card-view{width:100%;justify-content:center;background:color-mix(in srgb, var(--sf-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sf-ink);border:0;box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}.is-card-overlay .sf-card-view{display:flex;align-items:center;min-height:40px;border-radius:calc(var(--sf-radius) * .6);font-size:14px;font-weight:600;text-decoration:none}@media (hover: none){.is-card-overlay .sf-card-actions{opacity:1;transform:none;position:static;margin-top:8px}}.is-card-minimal .sf-card-media{border-radius:0}.is-card-minimal .sf-card-title{font-size:13.5px;letter-spacing:.02em}.is-card-minimal .sf-card-price{color:var(--sf-ink);font-weight:600;font-size:13.5px}.is-card-bordered .sf-card{padding:12px 12px 16px;border:1px solid color-mix(in srgb, var(--sf-ink) 12%, transparent);border-radius:var(--sf-radius);background:var(--sf-surface);transition:border-color .2s}.is-card-bordered .sf-card:hover{border-color:var(--sf-accent)}.is-card-bordered .sf-card-media{border-radius:calc(var(--sf-radius) * .6)}.is-card-elevated .sf-card{padding:10px 10px 16px;border-radius:calc(var(--sf-radius) + 4px);background:var(--sf-surface);box-shadow:0 1px 2px rgba(0,0,0,.05), 0 8px 24px -16px rgba(0,0,0,.25);transition:transform .25s ease, box-shadow .25s ease}.is-card-elevated .sf-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(0,0,0,.05), 0 18px 34px -18px rgba(0,0,0,.35)}.is-card-elevated .sf-card-link, .is-card-bordered .sf-card-link{padding:0 4px}.is-card-elevated .sf-card-price{color:var(--sf-accent);font-weight:700}.is-align-center .sf-card-link{text-align:center;justify-items:center}.is-align-center .sf-card-price{justify-content:center}.is-align-center .sf-card > .sf-quick-add{justify-self:center}.sf-hcase-uppercase :is(h1, h2, h3, .sf-card-title){text-transform:uppercase}.sf-hcase-capitalize :is(h1, h2, h3){text-transform:capitalize}.sf-track-wide :is(h1, h2, h3){letter-spacing:.08em}.sf-track-wide.sf-hcase-uppercase .sf-card-title{letter-spacing:.1em;font-size:13px}.sf-track-tight :is(h1, h2, h3){letter-spacing:-.025em}.sf-scale-compact .sf-section-head h2{font-size:24px}.sf-scale-large .sf-section-head h2{font-size:clamp(30px, 3.4vw, 42px)}.sf-width-narrow{--sf-container:1080px}.sf-width-standard{--sf-container:1240px}.sf-width-wide{--sf-container:1440px}.sf :is(.sf-main, .sf-header-inner, .sf-footer-inner, .sf-footer-base){max-width:var(--sf-container, 1240px)}.sf-heads-center .sf-section-head{flex-direction:column;align-items:center;text-align:center;gap:6px}.sf-heads-underline .sf-section-head{flex-direction:column;align-items:center;text-align:center;gap:8px}.sf-heads-underline .sf-section-head h2::after{content:"";display:block;width:46px;height:2px;margin:12px auto 0;background:var(--sf-accent)}.sf-heads-eyebrow .sf-section-head h2{display:flex;align-items:center;gap:12px}.sf-heads-eyebrow .sf-section-head h2::before{content:"";width:28px;height:2px;background:var(--sf-accent);flex-shrink:0}.sf-space-compact .sf-section{padding:26px 0 4px}.sf-space-airy .sf-section{padding:64px 0 16px}.sf-footer-link{all:unset;cursor:pointer;color:inherit;font:inherit}.sf-footer-link:hover{text-decoration:underline}.sf-footer nav .sf-footer-link{display:block}.sf-consent{position:fixed;z-index:1000;color:var(--sf-ink);font-size:14px;font-family:var(--sf-font-body);--c-line:color-mix(in srgb, var(--sf-ink) 10%, transparent);--c-soft:color-mix(in srgb, var(--sf-ink) 4%, var(--sf-paper, #fff));--c-r:min(calc(var(--sf-radius) + 6px), 24px);--c-btn-r:min(calc(var(--sf-radius) * .7 + 2px), 999px)}.sf-consent.is-bar{left:0;right:0;bottom:0}.sf-consent.is-box-left{left:20px;bottom:20px;width:min(400px, calc(100vw - 40px))}.sf-consent.is-box-right{right:20px;bottom:20px;width:min(400px, calc(100vw - 40px))}.sf-consent.is-modal, .sf-consent.is-details{inset:0;width:auto;display:grid;place-items:center;padding:16px}.sf-consent-backdrop{position:absolute;inset:0;background:rgba(12, 14, 18, .42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sf-consent-fade .25s ease}.sf-consent-card{position:relative;display:grid;gap:14px;padding:22px;background:var(--sf-paper, #fff);border-radius:var(--c-r);box-shadow:0 24px 60px -20px rgba(0, 0, 0, .4), 0 0 0 1px var(--c-line);animation:sf-consent-in .4s cubic-bezier(.2, .9, .3, 1.05)}.sf-consent:is(.is-modal, .is-details) .sf-consent-card{width:min(500px, 100%);max-height:calc(100dvh - 32px);overflow-y:auto}.sf-consent.is-bar:not(.is-details) .sf-consent-card{border-radius:0;grid-template-columns:minmax(0, 1fr) auto;column-gap:32px;align-items:center;padding:18px max(24px, calc((100vw - 1240px) / 2));box-shadow:0 -12px 34px -20px rgba(0, 0, 0, .35), 0 -1px 0 var(--c-line)}.sf-consent.is-bar:not(.is-details) .sf-consent-card > :not(.sf-consent-actions){grid-column:1}.sf-consent.is-bar:not(.is-details) .sf-consent-actions{grid-column:2;grid-row:1 / span 2;flex-wrap:nowrap}.sf-consent.is-bar:not(.is-details) .sf-consent-link{order:-1}@keyframes sf-consent-in{from{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes sf-consent-fade{from{opacity:0}}.sf-consent-head{display:flex;align-items:center;gap:11px}.sf-consent-head h2{margin:0;font-size:16.5px;font-weight:650;font-family:var(--sf-font-heading);text-transform:none;letter-spacing:-.01em;flex:1}.sf-consent-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb, var(--sf-accent) 12%, var(--sf-paper, #fff));color:var(--sf-accent);flex-shrink:0}.sf-consent button.sf-consent-back, .sf-consent button.sf-consent-close{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:color-mix(in srgb, var(--sf-ink) 60%, transparent);flex-shrink:0;transition:background .15s}.sf-consent button.sf-consent-back span{font-size:26px;line-height:1;margin-top:-3px}.sf-consent button.sf-consent-back:hover, .sf-consent button.sf-consent-close:hover{background:var(--c-soft);color:var(--sf-ink)}.sf-consent p{margin:0;color:color-mix(in srgb, var(--sf-ink) 72%, transparent);line-height:1.6;font-size:13.5px}.sf-consent p a{color:var(--sf-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sf-consent-cats{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sf-consent-cats li{padding:13px 14px;border-radius:calc(var(--c-r) - 8px);border:1px solid var(--c-line);background:var(--c-soft);transition:border-color .2s, background .2s}.sf-consent-cats li.is-on{border-color:color-mix(in srgb, var(--sf-accent) 35%, transparent);background:color-mix(in srgb, var(--sf-accent) 5%, var(--sf-paper, #fff))}.sf-consent-cat-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sf-consent-cats span{display:grid;gap:3px}.sf-consent-cats strong{font-size:14px}.sf-consent-cats small{color:color-mix(in srgb, var(--sf-ink) 62%, transparent);font-size:12.5px;line-height:1.45}.sf-consent-cats em{font-style:normal;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;color:var(--sf-accent);background:color-mix(in srgb, var(--sf-accent) 12%, transparent);white-space:nowrap}.sf-consent-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.sf-consent-tools span{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--sf-paper, #fff);border:1px solid var(--c-line);color:color-mix(in srgb, var(--sf-ink) 70%, transparent)}.sf-consent button.sf-consent-switch{all:unset;cursor:pointer;position:relative;flex-shrink:0;width:44px;height:26px;border-radius:999px;background:color-mix(in srgb, var(--sf-ink) 22%, transparent);transition:background .2s}.sf-consent button.sf-consent-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, .3);transition:transform .22s cubic-bezier(.3, 1.4, .5, 1)}.sf-consent button.sf-consent-switch.is-on{background:var(--sf-accent)}.sf-consent button.sf-consent-switch.is-on span{transform:translateX(18px)}.sf-consent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sf-consent .sf-consent-actions button{all:unset;cursor:pointer;box-sizing:border-box;min-height:42px;padding:0 18px;border-radius:var(--c-btn-r);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:filter .15s, background .15s, border-color .15s, transform .1s}.sf-consent .sf-consent-actions button:active{transform:scale(.98)}.sf-consent .sf-consent-actions button.sf-consent-accept{background:var(--sf-accent);color:#fff;flex:1 1 0;box-shadow:0 6px 16px -8px var(--sf-accent)}.sf-consent .sf-consent-actions button.sf-consent-accept:hover{filter:brightness(1.1)}.sf-consent .sf-consent-actions button.sf-consent-secondary{background:var(--sf-paper, #fff);color:var(--sf-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sf-ink) 20%, transparent);flex:1 1 0}.sf-consent .sf-consent-actions button.sf-consent-secondary:hover{box-shadow:inset 0 0 0 1.5px var(--sf-ink)}.sf-consent .sf-consent-actions button.sf-consent-link{flex:1 1 100%;min-height:30px;padding:0;font-size:13px;color:color-mix(in srgb, var(--sf-ink) 70%, transparent);text-decoration:underline;text-underline-offset:3px}.sf-consent .sf-consent-actions button.sf-consent-link:hover{color:var(--sf-ink)}.sf-consent.is-bar:not(.is-details) .sf-consent-actions button{flex:0 0 auto;min-width:128px}.sf-consent.is-bar:not(.is-details) .sf-consent-actions button.sf-consent-link{min-width:0;margin-right:8px}.sf-consent :focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}@media (max-width: 640px){.sf-consent.is-box-left, .sf-consent.is-box-right, .sf-consent.is-bar{left:0;right:0;bottom:0;width:auto}.sf-consent:is(.is-box-left, .is-box-right, .is-bar):not(.is-details) .sf-consent-card{border-radius:var(--c-r) var(--c-r) 0 0;padding:22px 18px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr;animation-name:sf-consent-sheet}.sf-consent:is(.is-box-left, .is-box-right, .is-bar):not(.is-details) .sf-consent-card::before{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:4px;background:var(--c-line)}.sf-consent.is-bar:not(.is-details) .sf-consent-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.sf-consent.is-bar:not(.is-details) .sf-consent-actions button{flex:1 1 0;min-width:0}.sf-consent.is-bar:not(.is-details) .sf-consent-actions button.sf-consent-link{flex:1 1 100%;order:0;margin:0}.sf-consent.is-details{place-items:end stretch;padding:0}.sf-consent.is-details .sf-consent-card{width:100%;border-radius:var(--c-r) var(--c-r) 0 0;max-height:92dvh;animation-name:sf-consent-sheet;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@keyframes sf-consent-sheet{from{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.sf-consent-card, .sf-consent-backdrop{animation:none}}.sf-consent-host{display:contents}.sf-text-link{color:var(--sf-accent);font-weight:600;font-size:14px;text-decoration:none}.sf-text-link:hover{text-decoration:underline}.sf-section-foot{display:flex;justify-content:center;margin-top:28px}.sf-section-head p{margin:6px 0 0;color:var(--sf-muted);max-width:640px}.sf-empty-note{padding:28px;text-align:center;color:var(--sf-muted);border:1px dashed color-mix(in srgb, var(--sf-ink) 18%, transparent);border-radius:var(--sf-radius)}.sf-multicolumn ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sf-cols, 3), minmax(0, 1fr));gap:28px 24px}.sf-multicolumn li{display:grid;gap:10px;align-content:start}.sf-multicolumn.is-center li{justify-items:center;text-align:center}.sf-multicolumn.is-center .sf-section-head{justify-content:center;text-align:center}.sf-multicolumn.is-cards li{padding:22px;border-radius:calc(var(--sf-radius) + 2px);background:var(--sf-surface);box-shadow:0 1px 2px rgba(0,0,0,.04), 0 10px 26px -18px rgba(0,0,0,.25)}.sf-multicolumn h3{font-size:19px;margin:4px 0 0}.sf-multicolumn p{margin:0;color:color-mix(in srgb, var(--sf-ink) 72%, transparent);line-height:1.6}.sf-multi-media{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft)}.sf-multi-media img{width:100%;height:100%;object-fit:cover}.sf-multi-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb, var(--sf-accent) 12%, transparent);color:var(--sf-accent)}.sf-banners{display:grid;grid-template-columns:repeat(var(--sf-cols, 2), minmax(0, 1fr));gap:18px}.sf-banner{position:relative;display:grid;text-decoration:none;color:inherit;border-radius:var(--sf-radius);overflow:hidden}.sf-banner-media{display:grid;place-items:center;overflow:hidden;background:var(--sf-soft);aspect-ratio:4 / 3}.sf-banners.is-small .sf-banner-media{aspect-ratio:16 / 9}.sf-banners.is-large .sf-banner-media{aspect-ratio:3 / 4}.sf-banner-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sf-banner-media > span{font:400 80px/1 var(--sf-font-heading, Georgia);color:color-mix(in srgb, var(--sf-accent) 25%, white)}.sf-banner:hover .sf-banner-media img{transform:scale(1.04)}.sf-banner-copy{display:grid;gap:6px;padding:14px 4px 4px}.sf-banner-copy small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-accent)}.sf-banner-copy strong{font:var(--sf-heading-weight, 400) clamp(20px, 2.2vw, 28px)/1.15 var(--sf-font-heading, Georgia)}.sf-banner-copy em{font-style:normal;font-weight:600;font-size:14px}.sf-banners.is-text-overlay .sf-banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 35%, rgba(0,0,0,calc(var(--sf-overlay, .25) + .25)))}.sf-banners.is-text-overlay .sf-banner-copy{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff;z-index:1}.sf-banners.is-text-overlay .sf-banner-copy small{color:#fff;opacity:.9}.sf-featured-product > .sf-eyebrow{display:block;text-align:center;margin-bottom:18px}.sf-featured-desc{margin-top:14px}.sf-gallery-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sf-cols, 3), minmax(0, 1fr));gap:12px}.sf-gallery-grid figure{margin:0;position:relative;height:100%;border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft)}.sf-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform .6s ease}.sf-gallery-grid a:hover img{transform:scale(1.04)}.sf-gallery-grid figcaption{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#111;font-size:12.5px}.sf-gallery-grid.is-collage{grid-auto-flow:dense}.sf-gallery-grid.is-collage li:nth-child(5n + 1){grid-column:span 2;grid-row:span 2}.sf-gallery-grid.is-collage img{aspect-ratio:auto;min-height:100%}.sf-gallery-grid.is-collage li{min-height:180px}.sf-gallery-grid.is-masonry{display:block;columns:var(--sf-cols, 3);column-gap:12px}.sf-gallery-grid.is-masonry li{break-inside:avoid;margin-bottom:12px}.sf-gallery-grid.is-masonry img{aspect-ratio:auto;height:auto}.sf-video{position:relative;display:grid;place-items:center;width:100%;max-width:1100px;margin:0 auto;border-radius:calc(var(--sf-radius) + 4px);overflow:hidden;background:#111;color:#fff;border:0;padding:0;cursor:default}.sf-video iframe, .sf-video video, .sf-video img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.sf-video.is-facade{cursor:pointer}.sf-video.is-facade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.35))}.sf-video-play{position:relative;z-index:1;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.95);color:#111;box-shadow:0 12px 30px -10px rgba(0,0,0,.5);transition:transform .2s ease}.sf-video.is-facade:hover .sf-video-play{transform:scale(1.08)}.sf-video-play svg{margin-left:4px}.sf-video.is-facade small{position:absolute;z-index:1;right:12px;bottom:10px;font-size:11.5px;opacity:.8}.sf-video.is-empty{display:grid;gap:10px;align-content:center;justify-items:center;color:#bbb;text-align:center;padding:20px;background:#1b1b1b}.sf-compare{position:relative;max-width:1000px;margin:0 auto;aspect-ratio:16 / 10;border-radius:calc(var(--sf-radius) + 4px);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;background:var(--sf-soft)}.sf-compare > img, .sf-compare-before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sf-compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.sf-compare-label{position:absolute;top:14px;padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12.5px;font-weight:600}.sf-compare-label.is-before{left:14px}.sf-compare-label.is-after{right:14px}.sf-compare-handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.sf-compare-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#111;font-weight:700;letter-spacing:2px;box-shadow:0 6px 18px rgba(0,0,0,.3)}.sf-compare-handle:focus-visible span{outline:3px solid var(--sf-accent)}.sf-compare.is-empty{display:grid;place-items:center;color:var(--sf-muted);cursor:default;padding:20px;text-align:center}.sf-stats{padding:48px 0}.sf-stats.is-tinted{background:color-mix(in srgb, var(--sf-accent) 7%, var(--sf-paper));margin:24px calc(50% - 50vw);padding:56px max(24px, calc(50vw - 50%))}.sf-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sf-cols, 3), minmax(0, 1fr));gap:24px;text-align:center}.sf-stats strong{display:block;font:var(--sf-heading-weight, 400) clamp(34px, 5vw, 58px)/1 var(--sf-font-heading, Georgia);color:var(--sf-accent);font-variant-numeric:tabular-nums}.sf-stats li > span{display:block;margin-top:8px;color:color-mix(in srgb, var(--sf-ink) 70%, transparent);font-size:14.5px}.sf-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px}.sf-logos li{display:grid;place-items:center;min-height:56px}.sf-logos img{max-height:48px;max-width:150px;object-fit:contain;transition:filter .3s, opacity .3s}.sf-logos li span{font:700 22px/1 var(--sf-font-heading, Georgia);letter-spacing:.02em;color:color-mix(in srgb, var(--sf-ink) 55%, transparent)}.sf-logos.is-gray img{filter:grayscale(1);opacity:.65}.sf-logos.is-gray li:hover img{filter:none;opacity:1}.sf-post-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sf-cols, 3), minmax(0, 1fr));gap:28px 22px}.sf-contact{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:40px;align-items:stretch}.sf-contact-copy h2{margin-bottom:12px}.sf-contact dl{margin:18px 0 0;display:grid;gap:14px}.sf-contact dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted)}.sf-contact dd{margin:3px 0 0;white-space:pre-line;line-height:1.55}.sf-contact dd a{color:var(--sf-accent)}.sf-map{position:relative;min-height:340px;border-radius:calc(var(--sf-radius) + 4px);overflow:hidden;background:color-mix(in srgb, var(--sf-ink) 5%, var(--sf-paper));border:0}.sf-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sf-map.is-facade{display:grid;place-content:center;justify-items:center;gap:6px;cursor:pointer;color:var(--sf-ink);font:inherit;width:100%;background-image:radial-gradient(color-mix(in srgb, var(--sf-ink) 10%, transparent) 1px, transparent 1px);background-size:16px 16px}.sf-map.is-facade svg{color:var(--sf-accent)}.sf-map.is-facade small{color:var(--sf-muted)}@media (max-width: 860px){.sf-multicolumn ul, .sf-post-grid{grid-template-columns:1fr 1fr}.sf-banners, .sf-contact{grid-template-columns:1fr}.sf-gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.sf-gallery-grid.is-masonry{columns:2}.sf-stats ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.sf-multicolumn ul, .sf-post-grid{grid-template-columns:1fr}}.sf-custom{margin-inline:auto}.sf-custom.is-page{width:100%}.sf-custom.is-narrow{width:min(100%, 760px)}.sf-custom.is-full{width:100vw;margin-left:calc(50% - 50vw)}.sf-custom.is-pad-small{padding-block:16px}.sf-custom.is-pad-medium{padding-block:40px}.sf-custom.is-pad-large{padding-block:80px}.sf-custom-frame{display:block;width:100%;border:0;background:transparent;color-scheme:normal;transition:height .15s ease}.sf{overflow-x:clip}.sf-nav{overflow:visible;flex-wrap:wrap;row-gap:6px;align-items:center}.sf-mobile-group > summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:600}.sf-mobile-group > summary::-webkit-details-marker{display:none}.sf-mobile-group > summary::after{content:"+";font-size:20px;font-weight:400;color:var(--sf-muted)}.sf-mobile-group[open] > summary::after{content:"–"}.sf-mobile-group > div{display:grid;padding:0 0 8px 14px;border-left:2px solid var(--sf-surface)}.sf-footer-inner{grid-template-columns:minmax(220px, 1.4fr) repeat(auto-fit, minmax(150px, 1fr))}.sf-copyright .sf-footer-link{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1000px){.sf-footer-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.sf-footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.sf-footer-inner{grid-template-columns:1fr}}.sf-product{--media:1.1fr;grid-template-columns:var(--media) 1fr;gap:clamp(28px, 5vw, 64px)}.sf-product.is-media-small{--media:.85fr}.sf-product.is-media-large{--media:1.45fr}.sf-product.is-ratio-portrait{--ratio:4 / 5}.sf-product.is-ratio-square{--ratio:1 / 1}.sf-product.is-ratio-natural{--ratio:auto}.sf-product .sf-gallery-main{position:relative;aspect-ratio:var(--ratio);border-radius:var(--sf-radius)}.sf-product.is-ratio-natural .sf-gallery-main img{height:auto}.sf-product.is-sticky-info .sf-gallery{position:static}.sf-product.is-sticky-info .sf-product-info{position:sticky;top:96px}.sf-static-header .sf-product.is-sticky-info .sf-product-info{top:24px}button.sf-gallery-zoom, button.sf-gallery-item{all:unset;display:block;width:100%;height:100%;cursor:zoom-in;position:relative}button.sf-gallery-zoom[tabindex="-1"], button.sf-gallery-item[tabindex="-1"]{cursor:default}.sf-gallery-zoom img{transition:transform .5s cubic-bezier(.2, .7, .2, 1)}.sf-gallery-main:hover .sf-gallery-zoom[tabindex="0"] img{transform:scale(1.03)}.sf-zoom-hint{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb, var(--sf-paper) 88%, transparent);color:var(--sf-ink);box-shadow:0 4px 14px rgba(0, 0, 0, .12);opacity:0;transition:opacity .2s}.sf-gallery-main:hover .sf-zoom-hint{opacity:1}.sf-gallery-arrow{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb, var(--sf-paper) 90%, transparent);color:var(--sf-ink);box-shadow:0 4px 14px rgba(0, 0, 0, .12);opacity:0;transition:opacity .2s, transform .2s}.sf-gallery-arrow.is-prev{left:12px}.sf-gallery-arrow.is-next{right:12px}.sf-gallery-main:hover .sf-gallery-arrow, .sf-gallery-arrow:focus-visible{opacity:1}.sf-gallery-count{position:absolute;left:14px;bottom:14px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb, var(--sf-paper) 88%, transparent);color:var(--sf-ink)}.sf-product .sf-thumbs{scrollbar-width:none;padding:2px}.sf-product .sf-thumbs::-webkit-scrollbar{display:none}.sf-product .sf-thumbs button{flex:0 0 72px;height:auto;aspect-ratio:var(--ratio, 4 / 5);border-radius:calc(var(--sf-radius) * .5);opacity:.7;transition:opacity .15s, border-color .15s}.sf-product .sf-thumbs button:hover, .sf-product .sf-thumbs button[aria-pressed=true]{opacity:1}.sf-product.is-layout-thumbs-left .sf-gallery{grid-template-columns:76px minmax(0, 1fr);align-items:start}.sf-product.is-layout-thumbs-left .sf-gallery-main{grid-column:2;grid-row:1}.sf-product.is-layout-thumbs-left .sf-thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow:auto;max-height:640px}.sf-product.is-layout-thumbs-left .sf-thumbs button{flex:0 0 auto;width:72px}.sf-gallery-list{display:grid;gap:10px}.sf-product.is-layout-grid .sf-gallery-list{grid-template-columns:1fr 1fr}.sf-product.is-layout-grid .sf-gallery-item:first-child{grid-column:1 / -1}.sf-gallery-item{aspect-ratio:var(--ratio);border-radius:var(--sf-radius);overflow:hidden;background:var(--sf-soft)}.sf-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.sf-product.is-ratio-natural .sf-gallery-item img{height:auto}.sf-product .sf-product-price{margin:12px 0 18px;flex-wrap:wrap;align-items:center}.sf-product .sf-product-price > span{font-weight:600}.sf-save{font-style:normal;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:color-mix(in srgb, #c2410c 12%, var(--sf-paper));color:#b4380a;letter-spacing:.02em}.sf-product-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:-6px 0 22px;font-size:13.5px;color:var(--sf-muted)}.sf-stock{display:inline-flex;align-items:center;gap:8px;font-weight:600}.sf-stock i{width:8px;height:8px;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 4px color-mix(in srgb, #2f9e5b 18%, transparent)}.sf-stock.is-low{color:#b45309}.sf-stock.is-low i{background:#f59e0b;box-shadow:0 0 0 4px color-mix(in srgb, #f59e0b 22%, transparent);animation:sf-pulse 1.8s ease-in-out infinite}.sf-stock.is-ok{color:#1f7a45}@keyframes sf-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, #f59e0b 0%, transparent)}}.sf-sku{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12.5px}.sf-product .sf-option button{background:var(--sf-paper);transition:border-color .15s, box-shadow .15s}.sf-product .sf-option button:hover{border-color:var(--sf-ink)}.sf-option-select{display:grid;gap:8px;margin-bottom:20px}.sf-option-label{font-size:14px;font-weight:600}.sf-option-select select{min-height:48px;padding:0 44px 0 16px;border-radius:calc(var(--sf-radius) * .6 + 4px);border:1px solid var(--sf-line);background:var(--sf-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;font:inherit;font-size:15px;color:var(--sf-ink);cursor:pointer}.sf-option-select select:focus{outline:2px solid var(--sf-accent);outline-offset:1px}.sf-product .sf-buy{display:grid;gap:10px;margin:24px 0 16px}.sf-buy-row{display:flex;gap:10px}.sf-buy-row .sf-add{flex:1}.sf-buy .sf-buy-now{width:100%}.sf-buy.has-buy-now .sf-add.sf-secondary{background:transparent}.sf-product .sf-add:disabled, .sf-buy-now:disabled{opacity:.55;cursor:not-allowed}.sf-share{display:flex;gap:8px;margin-top:20px}.sf-share button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--sf-line);background:transparent;color:var(--sf-ink);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s}.sf-share button:hover{border-color:var(--sf-ink)}.sf-share button[aria-label]{width:36px;padding:0;justify-content:center}.sf-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(10, 10, 12, .92);animation:sf-consent-fade .2s ease;touch-action:pan-y}.sf-lightbox > img{width:min(92vw, 1400px);height:86vh;object-fit:contain;border-radius:6px;animation:sf-consent-in .3s ease;-webkit-user-select:none;user-select:none}.sf-lightbox button{position:absolute;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:rgba(255, 255, 255, .1);border-radius:50%;transition:background .15s}.sf-lightbox button:hover{background:rgba(255, 255, 255, .22)}.sf-lightbox-close{top:18px;right:18px;width:44px;height:44px}.sf-lightbox-nav{top:50%;width:52px;height:52px;margin-top:-26px}.sf-lightbox-nav.is-prev{left:18px}.sf-lightbox-nav.is-next{right:18px}.sf-lightbox-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.sf-lightbox .sf-lightbox-dots button{position:static;width:8px;height:8px;padding:0;background:rgba(255, 255, 255, .35)}.sf-lightbox .sf-lightbox-dots button[aria-pressed=true]{background:#fff;width:22px;border-radius:6px}.sf-sticky-buy{position:fixed;z-index:60;left:0;right:0;bottom:0;display:block;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:translateY(calc(100% + 24px));transition:transform .4s cubic-bezier(.2, .9, .3, 1), opacity .3s;opacity:0;pointer-events:none}.sf-sticky-buy.is-visible{transform:none;opacity:1;pointer-events:auto}.sf-sticky-inner{display:flex;align-items:center;gap:14px;background:color-mix(in srgb, var(--sf-paper) 97%, transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.sf-sticky-buy.is-floating .sf-sticky-inner{width:min(680px, calc(100vw - 24px));margin:0 auto 16px;padding:8px 8px 8px 10px;border-radius:calc(var(--sf-radius) + 6px);border:1px solid var(--sf-line);box-shadow:0 22px 50px -18px rgba(0, 0, 0, .3)}.sf-sticky-buy.is-bar .sf-sticky-inner{padding:10px max(16px, calc((100vw - var(--sf-container, 1240px)) / 2 + 24px));border-top:1px solid var(--sf-line);box-shadow:0 -10px 30px -18px rgba(0, 0, 0, .25);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sf-sticky-buy img{width:46px;height:46px;border-radius:calc(var(--sf-radius) * .5);object-fit:cover;flex:none}.sf-sticky-text{flex:1;display:grid;gap:2px;min-width:0}.sf-sticky-text strong{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sticky-text small{color:var(--sf-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sticky-buy .sf-primary{min-height:46px;padding:0 24px;flex:none}@media (min-width: 761px){.sf-sticky-buy.is-mobile-only{display:none}}.sf-recent{border-top:1px solid var(--sf-line);margin-top:24px}.sf-recent-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.sf-recent-list a{display:grid;gap:6px;text-decoration:none;color:var(--sf-ink)}.sf-recent-media{aspect-ratio:1;border-radius:calc(var(--sf-radius) * .7);overflow:hidden;background:var(--sf-soft);display:grid;place-items:center;font-size:28px;color:var(--sf-muted)}.sf-recent-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sf-recent-list a:hover img{transform:scale(1.04)}.sf-recent-name{font-size:14px;font-weight:600}.sf-recent-price{font-size:13px;color:var(--sf-muted)}@media (max-width: 900px){.sf-product{grid-template-columns:1fr}.sf-product.is-sticky-info .sf-product-info{position:static}.sf-product.is-layout-thumbs-left .sf-gallery{grid-template-columns:1fr}.sf-product.is-layout-thumbs-left .sf-gallery-main, .sf-product.is-layout-thumbs-left .sf-thumbs{grid-column:1;grid-row:auto}.sf-product.is-layout-thumbs-left .sf-thumbs{flex-direction:row;max-height:none}.sf-product:is(.is-layout-grid, .is-layout-stacked) .sf-gallery-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-product:is(.is-layout-grid, .is-layout-stacked) .sf-gallery-item{scroll-snap-align:start;grid-column:auto !important}.sf-gallery-arrow{opacity:1;width:34px;height:34px;margin-top:-17px}.sf-recent-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.sf-sticky-buy.is-floating .sf-sticky-inner{margin-bottom:calc(10px + env(safe-area-inset-bottom))}}.sf-sticky-thumb{width:46px;height:46px;flex:none;border-radius:calc(var(--sf-radius) * .5);display:grid;place-items:center;background:var(--sf-soft);color:var(--sf-muted);font:600 18px/1 var(--sf-font-heading)}.sf-sec.has-bg.is-rounded::before{inset:0;border-radius:calc(var(--sf-radius) + 8px)}.sf-sec.is-bg-surface{--sec-bg-fill:var(--sf-surface)}.sf-sec.is-bg-soft{--sec-bg-fill:var(--sf-soft)}.sf-sec.is-bg-accent{--sec-bg-fill:var(--sf-accent);color:#fff;--sf-ink:#fff;--sf-muted:rgba(255, 255, 255, .78)}.sf-sec.is-bg-dark{--sec-bg-fill:#141414;color:#f4f2ee;--sf-ink:#f4f2ee;--sf-muted:rgba(244, 242, 238, .7);--sf-line:rgba(255, 255, 255, .14)}.sf-sec.is-bg-custom{--sec-bg-fill:var(--sec-bg)}.sf-sec.is-bg-accent :is(.sf-primary), .sf-sec.is-bg-dark :is(.sf-primary){background:#fff;color:#111;border-color:#fff}.sf-sec.has-color{color:var(--sec-text);--sf-ink:var(--sec-text)}.sf-sec.is-w-full > .sf-section, .sf-sec.is-w-full > div{padding-inline:clamp(16px, 4vw, 48px)}@media (max-width: 760px){.sf-sec.hide-mobile{display:none}}@media (min-width: 761px){.sf-sec.hide-desktop{display:none}}html.te-editing .sf-sec.hide-mobile, html.te-editing .sf-sec.hide-desktop{display:block;opacity:.38;filter:grayscale(.6)}.sf-main-section{display:block}.sf-header{transition:transform .32s ease, background .25s ease, box-shadow .25s ease, color .25s ease, border-color .25s}.sf-header.has-bg{background:var(--sf-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.sf-header.has-text{color:var(--sf-header-text);--sf-ink:var(--sf-header-text);--sf-muted:color-mix(in srgb, var(--sf-header-text) 75%, transparent)}.sf-header.no-border{border-bottom-color:transparent}.sf-header.has-shadow.is-scrolled{box-shadow:0 8px 24px -16px rgba(0, 0, 0, .35)}.sf-header.is-h-compact .sf-header-inner{padding-block:8px}.sf-header.is-h-tall .sf-header-inner{padding-block:24px}.sf-header .sf-logo img{max-height:none;width:var(--sf-logo-w, 140px);height:auto;max-width:100%}.sf-header :is(.sf-nav > a, .sf-nav-top){font-size:var(--sf-menu-size, 14px)}.sf-header.is-menu-uppercase :is(.sf-nav > a, .sf-nav-top){text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--sf-menu-size, 14px) - 1px)}.sf-header.is-menu-bold :is(.sf-nav > a, .sf-nav-top){font-weight:600;color:var(--sf-ink)}.sf-header.is-menu-center .sf-nav{justify-content:center}.sf-header.is-menu-right .sf-nav{justify-content:flex-end}.sf-header-scrollup .sf-header.is-hidden{transform:translateY(-100%)}.sf-header-overlay .sf-header{margin-bottom:calc(-1 * var(--sf-header-h, 70px))}.sf-header.is-transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:#fff;--sf-ink:#fff;--sf-muted:rgba(255, 255, 255, .85)}.sf-header.is-transparent :is(.sf-bag-button, .sf-menu-button, .sf-search-toggle){background:rgba(255, 255, 255, .14);border-color:rgba(255, 255, 255, .35);color:#fff}.sf-header.is-transparent .sf-search input{background:rgba(255, 255, 255, .16);border-color:rgba(255, 255, 255, .4);color:#fff}.sf-header.is-transparent .sf-search input::placeholder{color:rgba(255, 255, 255, .8)}.sf-header.is-transparent .sf-logo img{filter:brightness(0) invert(1)}.sf-search{position:relative;display:flex;align-items:center}.sf-search svg{position:absolute;left:12px;color:var(--sf-muted);pointer-events:none}.sf-header .sf-search input{padding-left:34px}@media (max-width: 900px){.sf-header .sf-search{display:none}}.sf-search-toggle{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--sf-line);background:white;color:var(--sf-ink);cursor:pointer}.sf-search-panel{position:absolute;left:0;right:0;top:100%;display:flex;align-items:center;gap:12px;padding:14px max(24px, calc((100vw - var(--sf-container, 1240px)) / 2 + 24px));background:var(--sf-paper);border-bottom:1px solid var(--sf-line);box-shadow:0 14px 30px -20px rgba(0, 0, 0, .35);animation:sf-consent-in .2s ease;color:var(--sf-ink)}.sf-search-panel input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:18px;color:var(--sf-ink)}.sf-search-panel button{border:0;border-radius:999px;padding:10px 18px;background:var(--sf-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.sf-bag-button span{animation:sf-badge-pop .4s cubic-bezier(.3, 1.6, .5, 1)}@keyframes sf-badge-pop{from{transform:scale(.4)}}@media (max-width: 760px){.sf-header .sf-logo img{width:var(--sf-logo-w-m, 110px)}.sf-search-toggle{width:38px;height:38px}}.sf-static-header .sf-header{position:relative}.sf-purchase{border:0;padding:0;margin:4px 0 6px;display:grid;gap:10px}.sf-purchase legend{font-size:14px;font-weight:600;margin-bottom:10px}.sf-purchase-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:calc(var(--sf-radius) * .7 + 4px);border:1px solid var(--sf-line);background:var(--sf-paper);cursor:pointer;transition:border-color .15s, box-shadow .15s, background .15s}.sf-purchase-opt:hover{border-color:color-mix(in srgb, var(--sf-ink) 40%, transparent)}.sf-purchase-opt.is-on{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink);background:color-mix(in srgb, var(--sf-accent) 3%, var(--sf-paper))}.sf-purchase-opt input{width:18px;height:18px;margin:0;accent-color:var(--sf-ink)}.sf-purchase-text{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-purchase-text strong{font-size:15px;font-weight:600}.sf-purchase-text em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb, #c2410c 12%, var(--sf-paper));color:#b4380a}.sf-purchase-opt > b{font-weight:600;font-variant-numeric:tabular-nums}.sf-purchase-more{grid-column:2 / -1;display:grid;grid-template-rows:0fr;opacity:0;margin-top:-12px;transition:grid-template-rows .32s cubic-bezier(.2, .8, .2, 1), opacity .22s ease, margin-top .32s cubic-bezier(.2, .8, .2, 1)}.sf-purchase-opt.is-on .sf-purchase-more{grid-template-rows:1fr;opacity:1;margin-top:0}.sf-purchase-more-inner{min-height:0;display:grid;gap:8px}.sf-purchase-opt.is-on .sf-purchase-more-inner{overflow:visible}.sf-purchase-opt:not(.is-on) .sf-purchase-more-inner{overflow:hidden}.sf-purchase-more select{min-height:42px;padding:0 40px 0 12px;border-radius:calc(var(--sf-radius) * .5 + 4px);border:1px solid var(--sf-line);background:var(--sf-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;font:inherit;font-size:14px;color:var(--sf-ink);cursor:pointer}.sf-purchase-more small, .sf-purchase-freq{color:var(--sf-muted);font-size:13px}.sf-subs{max-width:760px;margin:0 auto;padding:48px 0 80px;display:grid;gap:20px}.sf-subs h1{margin:0;font-size:clamp(28px, 3.2vw, 40px)}.sf-subs > p{margin:0;color:var(--sf-muted)}.sf-subs-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:18px;border-radius:calc(var(--sf-radius) + 4px);background:var(--sf-surface);border:1px solid var(--sf-line)}.sf-subs-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.sf-subs-form input, .sf-subs-card select{min-height:46px;padding:0 14px;border-radius:calc(var(--sf-radius) * .6 + 4px);border:1px solid var(--sf-line);background:var(--sf-paper);font:inherit;font-size:15px;color:var(--sf-ink)}.sf-subs-form .sf-primary{align-self:end}.sf-subs-card{display:grid;gap:16px;padding:20px;border-radius:calc(var(--sf-radius) + 6px);background:var(--sf-surface);border:1px solid var(--sf-line)}.sf-subs-top{display:flex;gap:14px;align-items:center}.sf-subs-top img, .sf-subs-top i{width:72px;height:72px;border-radius:calc(var(--sf-radius) * .7);object-fit:cover;background:var(--sf-soft);display:grid;place-items:center;font-style:normal;font-size:26px;color:var(--sf-muted);flex:none}.sf-subs-top div{display:grid;gap:4px;flex:1;min-width:0}.sf-subs-top strong{font-size:18px}.sf-subs-top small{color:var(--sf-muted)}.sf-subs-state{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--sf-soft)}.sf-subs-state.is-active{background:#e3f1dc;color:#1f5a3c}.sf-subs-state.is-paused{background:#e9f3ff;color:#2160a8}.sf-subs-state.is-cancelled, .sf-subs-state.is-expired{background:#f3eeee;color:#8a5050}.sf-subs-state.is-past_due{background:#fff1d6;color:#8a5a10}.sf-subs-facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.sf-subs-facts div{display:grid;gap:3px;padding:12px;border-radius:calc(var(--sf-radius) * .6 + 2px);background:var(--sf-paper);border:1px solid var(--sf-line)}.sf-subs-facts span{font-size:12px;color:var(--sf-muted)}.sf-subs-facts strong{font-size:15px}.sf-subs-actions{display:flex;flex-wrap:wrap;gap:8px}.sf-subs-actions button{min-height:42px}.sf-subs-actions .is-danger{color:#b3261e;border-color:color-mix(in srgb, #b3261e 40%, transparent)}.sf-subs-orders{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.sf-subs-orders li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--sf-line)}.sf-subs-note{padding:12px 14px;border-radius:12px;background:color-mix(in srgb, var(--sf-accent) 8%, var(--sf-paper));font-size:14px}@media (max-width: 640px){.sf-subs-form{grid-template-columns:1fr}.sf-subs-facts{grid-template-columns:1fr 1fr}}.sf-subs-link{text-decoration:none;color:inherit;transition:border-color .15s, transform .15s}.sf-subs-link:hover{border-color:var(--sf-ink);transform:translateY(-1px)}.sf-subs-freq{display:grid;gap:6px;font-size:13px;font-weight:600}.sf-subs-card > strong{display:flex;align-items:center;gap:8px}.sf-subs-facts span{display:inline-flex;align-items:center;gap:5px}.sf-subs .sf-secondary, .sf-subs .sf-primary{gap:8px}.sf-nav-item{position:relative;display:inline-flex;align-items:center;gap:2px}.sf-nav-item::after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:16px}.sf-nav-top{position:relative}.sf-header .sf-nav > a, .sf-header .sf-nav-top{padding:6px 0;background-image:linear-gradient(currentColor, currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 calc(100% - 2px);transition:color .2s ease, background-size .3s cubic-bezier(.2, .7, .2, 1)}.sf-header .sf-nav > a:hover, .sf-nav-item.is-open > .sf-nav-top, .sf-header .sf-nav-top:hover{color:var(--sf-ink);background-size:100% 1px}.sf-nav-caret{all:unset;display:grid;place-items:center;width:18px;height:22px;cursor:pointer;color:var(--sf-muted);border-radius:6px}.sf-nav-caret span{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .28s cubic-bezier(.2, .7, .2, 1)}.sf-nav-caret:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.sf-nav-item.is-open .sf-nav-caret{color:var(--sf-ink)}.sf-nav-item.is-open .sf-nav-caret span{transform:translateY(1px) rotate(225deg)}.sf-dropdown{--sf-ink:var(--sf-dd-ink);--sf-muted:var(--sf-dd-muted);position:absolute;left:-16px;top:100%;padding-top:12px;z-index:60;visibility:hidden;pointer-events:none;color:var(--sf-ink);text-transform:none;letter-spacing:normal;font-weight:400}.sf{--sf-dd-ink:var(--sf-ink);--sf-dd-muted:var(--sf-muted, #6b6b66)}.sf-dropdown-inner{min-width:230px;display:grid;gap:1px;padding:8px;border-radius:calc(var(--sf-radius) * .6 + 6px);background:var(--sf-paper);border:1px solid color-mix(in srgb, var(--sf-dd-ink) 8%, transparent);box-shadow:0 24px 48px -24px rgba(15, 15, 15, .32), 0 6px 14px -8px rgba(15, 15, 15, .12);transform-origin:top left}.sf-header .sf-dropdown a{display:block;padding:9px 12px;border-radius:calc(var(--sf-radius) * .3 + 5px);font-size:14px;line-height:1.35;color:var(--sf-dd-ink);text-transform:none;letter-spacing:normal;font-weight:400;white-space:nowrap;background:none;transition:background .16s ease, color .16s ease, transform .2s ease}.sf-header .sf-dropdown a:hover, .sf-header .sf-dropdown a:focus-visible{background:color-mix(in srgb, var(--sf-dd-ink) 6%, var(--sf-paper));color:var(--sf-dd-ink);transform:translateX(3px);outline:none}.sf-dropdown-row{display:block}.sf-nav-item.is-mega .sf-dropdown-inner{grid-auto-flow:column;grid-auto-columns:minmax(180px, 1fr);gap:24px;padding:20px 22px;align-items:start}.sf-dropdown-group{display:grid;gap:1px;align-content:start}.sf .sf-header .sf-dropdown-group > a.sf-dropdown-title{font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-dd-muted);padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb, var(--sf-dd-ink) 8%, transparent);border-radius:0}.sf .sf-header .sf-dropdown-group > a.sf-dropdown-title:hover{transform:none;background:none;color:var(--sf-dd-ink)}.sf-nav-item.is-flip .sf-dropdown{left:auto;right:-16px}.sf-nav-item.is-flip .sf-dropdown-inner{transform-origin:top right}.sf-header-centered .sf-dropdown{left:50%;translate:-50% 0}.sf-header-centered .sf-dropdown-inner{transform-origin:top center}.sf-nav-item.is-open .sf-dropdown, .sf-nav-item:focus-within .sf-dropdown{visibility:visible;pointer-events:auto}.sf-dropdown{transition:visibility 0s linear .26s}.sf-nav-item.is-open .sf-dropdown, .sf-nav-item:focus-within .sf-dropdown{transition-delay:0s}.sf-dropdown-inner{opacity:0;transition:opacity .2s ease, transform .26s cubic-bezier(.2, .8, .2, 1), clip-path .3s cubic-bezier(.2, .8, .2, 1)}.sf-nav-item.is-open .sf-dropdown-inner, .sf-nav-item:focus-within .sf-dropdown-inner{opacity:1;transform:none;clip-path:inset(0 0 0 0 round calc(var(--sf-radius) * .6 + 6px))}.sf-dd-slide .sf-dropdown-inner{transform:translateY(10px)}.sf-dd-scale .sf-dropdown-inner{transform:scale(.94) translateY(-4px)}.sf-dd-reveal .sf-dropdown-inner{clip-path:inset(0 0 100% 0 round calc(var(--sf-radius) * .6 + 6px));opacity:1;transition:opacity .01s linear .3s, clip-path .32s cubic-bezier(.2, .8, .2, 1)}.sf-dd-reveal .sf-nav-item.is-open .sf-dropdown-inner, .sf-dd-reveal .sf-nav-item:focus-within .sf-dropdown-inner{transition:clip-path .34s cubic-bezier(.2, .8, .2, 1)}.sf-dd-reveal .sf-nav-item:not(.is-open):not(:focus-within) .sf-dropdown-inner{opacity:0}.sf-dropdown-row, .sf-dropdown-group{opacity:0;transform:translateY(4px);transition:opacity .18s ease, transform .22s ease}.sf-nav-item.is-open :is(.sf-dropdown-row, .sf-dropdown-group), .sf-nav-item:focus-within :is(.sf-dropdown-row, .sf-dropdown-group){opacity:1;transform:none;transition-delay:calc(40ms + var(--i, 0) * 28ms)}.sf-dd-fade :is(.sf-dropdown-row, .sf-dropdown-group){transform:none}.sf-mega-full .sf-header-inner{position:relative}.sf-mega-full .sf-nav-item.is-mega{position:static}.sf-mega-full .sf-nav-item.is-mega .sf-dropdown{left:0;right:0;translate:none}.sf-mega-full .sf-nav-item.is-mega .sf-dropdown-inner{grid-auto-columns:minmax(0, 1fr);max-width:var(--sf-container, 1240px);margin:0 auto;padding:28px 32px}@media (prefers-reduced-motion: reduce){.sf-dropdown-inner, .sf-dropdown-row, .sf-dropdown-group, .sf-nav-caret span{transition:none !important}}html.te-editing .sf-nav-item:hover .sf-dropdown{visibility:visible;pointer-events:auto;transition-delay:0s}html.te-editing .sf-nav-item:hover :is(.sf-dropdown-inner, .sf-dropdown-row, .sf-dropdown-group){opacity:1;transform:none;clip-path:none}.sf-footer.has-bg{background:var(--sf-footer-bg);border-top-color:transparent}.sf-footer.has-text{color:var(--sf-footer-text);--sf-ink:var(--sf-footer-text);--sf-muted:color-mix(in srgb, var(--sf-footer-text) 72%, transparent);--sf-line:color-mix(in srgb, var(--sf-footer-text) 18%, transparent)}.sf-footer.has-text p, .sf-footer.has-text .sf-copyright{color:var(--sf-muted)}.sf-footer nav a{color:var(--sf-ink);opacity:.82;transition:opacity .15s ease}.sf-footer nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.sf-footer-logo img, .sf-footer-name img{width:min(var(--sf-logo-w, 140px), 180px);height:auto;display:block}.sf-footer-name{text-decoration:none;color:inherit}.sf-social.is-icons{gap:6px}.sf-social.is-icons a{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:999px;color:var(--sf-ink);background:transparent;transition:background .15s ease, transform .15s ease, border-color .15s}.sf-social.is-icons a:hover{background:color-mix(in srgb, var(--sf-ink) 8%, transparent);border-color:color-mix(in srgb, var(--sf-ink) 30%, transparent);transform:translateY(-1px)}.sf-footer-inline{display:flex !important;flex-wrap:wrap;gap:8px 22px !important;justify-content:center}.sf-footer.is-f-centered .sf-footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:22px}.sf-footer.is-f-centered .sf-footer-brand{display:grid;justify-items:center}.sf-footer.is-f-centered .sf-footer-brand p{margin-inline:auto}.sf-footer.is-f-centered .sf-social{justify-content:center;margin:0}.sf-footer.is-f-centered .sf-footer-news{width:min(440px, 100%)}.sf-footer.is-f-minimal .sf-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding-block:28px 18px}.sf-footer.is-f-minimal .sf-footer-inline{justify-content:flex-start;flex:1}.sf-footer.is-f-minimal .sf-social{margin:0}.sf-footer-base{border-top:1px solid color-mix(in srgb, var(--sf-ink) 9%, transparent);padding-top:18px}.sf-footer.is-f-centered .sf-footer-base{justify-content:center;text-align:center}.sf-footer-legal{display:flex !important;flex-wrap:wrap;gap:4px 16px !important;font-size:12.5px !important}.sf-footer-legal a{color:var(--sf-muted) !important;opacity:1 !important}@media (max-width: 760px){.sf-footer.is-f-minimal .sf-footer-inner{flex-direction:column;align-items:flex-start}.sf-footer-base{flex-direction:column;align-items:flex-start}.sf-footer.is-f-centered .sf-footer-base{align-items:center}}.sf.js-reveal .sf-main .sf-sec{transition:opacity .7s ease, transform .7s cubic-bezier(.2, .7, .2, 1)}.sf.js-reveal .sf-main .sf-sec:not(.is-in){opacity:0;transform:translateY(22px)}.sf-hover-zoom :is(.sf-card, .sf-product-card) img{transition:transform .6s cubic-bezier(.2, .7, .2, 1)}.sf-hover-zoom :is(.sf-card, .sf-product-card):hover img{transform:scale(1.045)}.sf-hover-lift :is(.sf-card, .sf-product-card){transition:transform .25s ease, box-shadow .25s ease}.sf-hover-lift :is(.sf-card, .sf-product-card):hover{transform:translateY(-4px);box-shadow:0 18px 34px -24px rgba(0, 0, 0, .35)}.sf-purchase-field{display:grid;gap:6px}.sf-purchase-field-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted)}.sf-select{position:relative;font-size:14px}.sf-select-button{all:unset;box-sizing:border-box;width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:calc(var(--sf-radius) * .45 + 6px);border:1px solid var(--sf-line);background:var(--sf-paper);color:var(--sf-ink);cursor:pointer;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease}.sf-select-button:hover{border-color:color-mix(in srgb, var(--sf-ink) 45%, transparent)}.sf-select-button:focus-visible, .sf-select.is-open .sf-select-button{border-color:var(--sf-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-accent) 18%, transparent)}.sf-select-value{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-weight:500}.sf-select-value > span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-select em{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb, #15803d 12%, var(--sf-paper));color:#166534;white-space:nowrap}.sf-select-hint{color:var(--sf-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sf-select-chevron{color:var(--sf-muted);flex:none;transition:transform .28s cubic-bezier(.2, .8, .2, 1)}.sf-select.is-open .sf-select-chevron{transform:rotate(180deg);color:var(--sf-ink)}.sf-select-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;max-height:280px;overflow:auto;border-radius:calc(var(--sf-radius) * .45 + 8px);background:var(--sf-paper);border:1px solid color-mix(in srgb, var(--sf-ink) 10%, transparent);box-shadow:0 22px 44px -22px rgba(15, 15, 15, .35), 0 6px 14px -8px rgba(15, 15, 15, .14);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .18s ease, transform .24s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .24s}.sf-select.is-up .sf-select-list{top:auto;bottom:calc(100% + 6px);transform:translateY(6px) scale(.98);transform-origin:bottom center}.sf-select.is-open .sf-select-list{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sf-select-list li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 10px;border-radius:calc(var(--sf-radius) * .3 + 5px);cursor:pointer;color:var(--sf-ink);opacity:0;transform:translateY(-3px);transition:background .14s ease, opacity .16s ease, transform .2s ease}.sf-select.is-open .sf-select-list li{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 22ms)}.sf-select-list li.is-active{background:color-mix(in srgb, var(--sf-ink) 6%, var(--sf-paper))}.sf-select-list li[aria-selected="true"]{font-weight:600}.sf-select-list li.is-disabled{opacity:.45 !important;cursor:not-allowed}.sf-select-label{display:flex;align-items:center;gap:8px;min-width:0}.sf-select-check{display:grid;place-items:center;color:var(--sf-accent)}.sf-option-select{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.sf-select-list, .sf-select-list li, .sf-select-chevron, .sf-purchase-more{transition:none !important}}.sf-announcement{--sf-ann-bg:var(--sf-accent);--sf-ann-text:#fff;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--sf-ann-bg);color:var(--sf-ann-text);padding:8px 44px;overflow:hidden;font-size:13px;line-height:1.35;letter-spacing:.02em}.sf-announcement.is-medium{font-size:14px;padding-block:10px}.sf-announcement.is-large{font-size:15.5px;padding-block:13px}.sf-announcement.is-upper{text-transform:uppercase;letter-spacing:.12em;font-size:.92em}.sf-announcement.is-bold{font-weight:650}.sf-announcement.has-border{border-bottom:1px solid color-mix(in srgb, var(--sf-ann-text) 18%, transparent)}.sf-announcement a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.sf-announcement a:hover{text-decoration-color:currentColor}.sf-announcement p{margin:0}.sf-ann-stage{position:relative;display:grid;flex:1;max-width:720px;text-align:center}.sf-ann-stage > p{grid-area:1 / 1;opacity:0;transition:opacity .45s ease, transform .5s cubic-bezier(.2, .8, .2, 1);pointer-events:none}.sf-ann-stage > p.is-on{opacity:1;transform:none;pointer-events:auto}.sf-announcement.is-t-slide .sf-ann-stage > p{transform:translateY(100%)}.sf-announcement.is-t-slide .sf-ann-stage > p.is-prev{transform:translateY(-100%)}.sf-announcement.is-t-slide .sf-ann-stage > p.is-on{transform:none}.sf-ann-arrow, .sf-ann-close{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .15s, background .15s}.sf-ann-arrow:hover, .sf-ann-close:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.sf-ann-close{position:absolute;right:10px;top:50%;translate:0 -50%}.sf-announcement.is-inline .sf-ann-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0}.sf-announcement.is-inline .sf-ann-item + .sf-ann-item::before{content:"·";margin:0 14px;opacity:.6}.sf-announcement.is-marquee{padding-inline:0}.sf-ann-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.sf-ann-track{display:flex;width:max-content;animation:sf-ann-scroll var(--sf-ann-dur, 28s) linear infinite}.sf-announcement.is-speed-slow{--sf-ann-dur:44s}.sf-announcement.is-speed-fast{--sf-ann-dur:16s}.sf-announcement.is-marquee:hover .sf-ann-track{animation-play-state:paused}.sf-ann-run{display:flex;flex:none}.sf-ann-run .sf-ann-item{display:inline-flex;align-items:center;white-space:nowrap}.sf-ann-run .sf-ann-item i{font-style:normal;margin:0 26px;opacity:.55;font-size:.8em}@keyframes sf-ann-scroll{to{transform:translateX(-50%)}}@media (max-width: 760px){.sf-announcement.hide-mobile{display:none}.sf-announcement{padding-inline:36px}.sf-ann-arrow{display:none}}@media (prefers-reduced-motion: reduce){.sf-ann-track{animation:none}.sf-ann-stage > p{transition:none}}html.te-editing .sf-preview-draft{display:none}.sf{overflow-x:clip}.sf-sec.has-bg{position:relative;isolation:isolate;display:flow-root}.sf-sec.has-bg::before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--sec-bg-fill)}.sf-sec.has-bg.is-rounded{padding-inline:clamp(16px, 3vw, 36px)}.sf-sec.has-bg + .sf-sec.has-bg:not(.is-rounded), .sf-sec.has-bg:not(.is-rounded) + .sf-sec.has-bg{margin-top:0}.sf-sec.is-rounded{margin-block:12px}.sf-sec.has-pt > :is(.sf-section:not(.sf-empty-note), .sf-split, .sf-richtext){padding-top:var(--sec-pt) !important}.sf-sec.has-pb > :is(.sf-section:not(.sf-empty-note), .sf-split, .sf-richtext){padding-bottom:var(--sec-pb) !important}.sf-sec.has-pt > :is(.sf-countdown, .sf-newsletter, .sf-stats){margin-top:var(--sec-pt) !important}.sf-sec.has-pb > :is(.sf-countdown, .sf-newsletter, .sf-stats){margin-bottom:var(--sec-pb) !important}.sf-sec.has-pt:not(:has(> :is(.sf-section:not(.sf-empty-note), .sf-split, .sf-richtext, .sf-countdown, .sf-newsletter, .sf-stats))){padding-top:var(--sec-pt)}.sf-sec.has-pb:not(:has(> :is(.sf-section:not(.sf-empty-note), .sf-split, .sf-richtext, .sf-countdown, .sf-newsletter, .sf-stats))){padding-bottom:var(--sec-pb)}.sf-sec.has-bg:not(.has-pb) > .sf-section:not(.sf-empty-note){padding-bottom:40px}.sf-sec.has-bg:not(.has-pb) > .sf-split{padding-bottom:48px}.sf-sec.has-bg:not(.has-pb) > .sf-richtext{padding-bottom:56px}.sf-sec.has-bg:not(.has-pb) > :is(.sf-countdown, .sf-newsletter){margin-bottom:40px}.sf-sec.has-bg:not(.has-pt):has(> .sf-empty-note){padding-top:24px}.sf-sec.has-bg:not(.has-pb):has(> .sf-empty-note){padding-bottom:24px}.sf-sec:is(.is-bg-dark, .is-bg-accent):not(.sf-sec-hero){--sf-surface:rgba(255, 255, 255, .08);--sf-soft:rgba(255, 255, 255, .06);--sf-line:rgba(255, 255, 255, .18)}.sf-sec.is-bg-accent{--sf-accent-on:#fff}.sf-sec:is(.is-bg-dark, .is-bg-accent) :is(input, textarea, select){color:inherit}.sf-sec:is(.is-bg-dark, .is-bg-accent) :is(input, textarea)::placeholder{color:rgba(255, 255, 255, .6)}.sf-sec:is(.is-bg-dark, .is-bg-accent) .sf-secondary{color:#fff;border-color:rgba(255, 255, 255, .5)}.sf-sec.is-bg-accent :is(.sf-countdown, .sf-marquee.is-accent){background:rgba(0, 0, 0, .16)}.sf-sec :is(.sf-countdown, .sf-marquee.is-accent){--sf-ink:#fff;--sf-muted:rgba(255, 255, 255, .8);color:#fff}.sf-sec.is-w-full{width:auto;margin-inline:calc(50% - 50vw)}.sf-sec.is-w-full.has-bg::before{inset:0}.sf-sec.is-w-narrow > :not(.sf-hero2):not(.sf-marquee){max-width:760px;margin-inline:auto}.sf-sec:not(:has(> *)){display:none}html.te-editing .sf-sec:not(:has(> *)){display:block;min-height:64px}html.te-editing .sf-sec:not(:has(> *))::after{content:"This section has nothing to show yet — add content in the sidebar";display:grid;place-items:center;min-height:64px;margin:12px 0;border:1px dashed color-mix(in srgb, var(--sf-ink) 25%, transparent);border-radius:12px;color:var(--sf-muted);font-size:13px}.sf{font-size:var(--sf-body-size, 16px);line-height:var(--sf-lh, 1.6)}.sf :is(.sf-richtext, .sf-product-description, .sf-article-body, .sf-page-body){font-size:var(--sf-body-size, 16px);line-height:var(--sf-lh, 1.6)}.sf-scale-xl .sf-section-head h2{font-size:clamp(34px, 4.2vw, 54px)}.sf-scale-xl .sf-hero2 h2, .sf-scale-xl .sf-hero2 h1{font-size:clamp(44px, 6.4vw, 92px)}.sf-btn-uppercase :is(.sf-primary, .sf-secondary, .nc-button){text-transform:uppercase;letter-spacing:.1em;font-size:.86em}.sf-btnw-regular :is(.sf-primary, .sf-secondary, .nc-button){font-weight:450}.sf-btnw-bold :is(.sf-primary, .sf-secondary){font-weight:650}.sf-ct-heading .sf-card-title{font-family:var(--sf-font-heading);font-weight:var(--sf-heading-weight, 400)}.sf-cts-small .sf-card-title{font-size:13.5px}.sf-cts-large .sf-card-title{font-size:17.5px}.sf-ct-heading.sf-cts-large .sf-card-title{font-size:19px}.sf-price-bold :is(.sf-card-price, .sf-product-price){color:var(--sf-ink);font-weight:650}.sf-price-accent :is(.sf-card-price, .sf-product-price){color:var(--sf-accent);font-weight:650}.sf-links-underline :is(.sf-richtext, .sf-product-description, .sf-article-body, .sf-page-body) a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sf-links-plain :is(.sf-richtext, .sf-product-description, .sf-article-body, .sf-page-body) a{text-decoration:none;color:var(--sf-accent)}.sf-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0 0 22px;padding:0;list-style:none;font-size:13px;color:var(--sf-muted);line-height:1.4}.sf-breadcrumbs.is-medium{font-size:14.5px}.sf-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.sf-breadcrumbs a{color:inherit;text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center}.sf-breadcrumbs a:hover{color:var(--sf-ink);text-decoration:underline;text-underline-offset:3px}.sf-breadcrumbs [aria-current]{color:var(--sf-ink)}.sf-breadcrumbs.is-plain{color:var(--sf-ink)}.sf-breadcrumbs.is-plain a{opacity:.75}.sf-breadcrumbs.is-pill{display:inline-flex;padding:6px 14px;border-radius:999px;background:var(--sf-soft, rgba(0, 0, 0, .04));border:1px solid var(--sf-line)}.sf-breadcrumbs.is-truncate [aria-current]{max-width:min(46ch, 60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sf-crumb-sep{opacity:.55;display:inline-grid;place-items:center}.sf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-marquee{--mq-bg:transparent;--mq-text:var(--sf-ink);--mq-gap:28px;--mq-pad:14px;overflow:hidden;padding:var(--mq-pad) 0;background:var(--mq-bg);color:var(--mq-text)}.sf-marquee.is-accent{--mq-bg:var(--sf-accent);--mq-text:#fff}.sf-marquee.is-dark{--mq-bg:#111;--mq-text:#f5f3ef}.sf-marquee.has-borders{border-block:1px solid color-mix(in srgb, var(--mq-text) 22%, transparent)}.sf-marquee.is-plain.has-borders{border-color:var(--sf-line)}.sf-marquee-track{display:flex;width:max-content;animation:sf-marquee var(--mq-dur, 32s) linear infinite}.sf-marquee.is-dir-right .sf-marquee-track{animation-direction:reverse}.sf-marquee.is-slow{--mq-dur:52s}.sf-marquee.is-fast{--mq-dur:18s}.sf-marquee.is-turbo{--mq-dur:9s}.sf-marquee.is-pausable:hover .sf-marquee-track{animation-play-state:paused}.sf-marquee ul{display:flex;flex:none;list-style:none;margin:0;padding:0}.sf-marquee li{display:flex;align-items:center;gap:var(--mq-gap);padding-right:var(--mq-gap);white-space:nowrap;font-size:15px;letter-spacing:.02em}.sf-marquee li a{color:inherit;text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s ease}.sf-marquee li a:hover{background-size:100% 1px}.sf-marquee li i{font-style:normal;opacity:.55;font-size:.7em}.sf-marquee.is-upper li{text-transform:uppercase;letter-spacing:.08em}.sf-marquee.is-size-small li{font-size:12.5px}.sf-marquee.is-size-large li{font-size:20px}.sf-marquee.is-size-huge li{font-size:clamp(38px, 6vw, 84px);line-height:1.05;letter-spacing:-.01em}.sf-marquee.is-size-huge.is-upper li{letter-spacing:.01em}.sf-marquee:is(.is-font-heading, .is-font-italic) li{font-family:var(--sf-font-heading);font-weight:var(--sf-heading-weight, 400)}.sf-marquee.is-font-italic li span, .sf-marquee.is-font-italic li a{font-style:italic}.sf-marquee.is-tilt{transform:rotate(-1.6deg) scale(1.03);margin-block:18px}.sf-sec-marquee:has(.is-tilt){overflow:clip;overflow-clip-margin:24px}@media (prefers-reduced-motion: reduce){.sf-marquee-track{animation:none}}.sf-save.is-minus{background:#b4380a;color:#fff}.sf-save.is-sale{background:var(--sf-ink);color:var(--sf-paper);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sf-tax-note{margin:4px 0 0;font-size:12.5px;color:var(--sf-muted)}.sf-usps{list-style:none;margin:16px 0 6px;padding:0;display:grid;gap:9px;font-size:14px}.sf-usps li{display:flex;align-items:center;gap:10px}.sf-usp-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb, var(--sf-accent) 10%, var(--sf-paper));color:var(--sf-accent);flex:none}.sf-usps.is-inline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.sf-usps.is-inline .sf-usp-icon{width:auto;height:auto;background:none}.sf-usps.is-boxed{padding:14px 16px;border-radius:calc(var(--sf-radius) * .6 + 4px);background:var(--sf-surface);border:1px solid var(--sf-line)}.sf-option legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.sf-option-name{font-weight:600}.sf-product .sf-option.is-swatches button.is-swatch{width:38px;min-height:38px;height:38px;padding:3px;border-radius:999px}.sf-option.is-swatches button.is-swatch span{display:block;width:100%;height:100%;border-radius:999px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .12)}.sf-option.is-swatches button.is-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sf-paper), 0 0 0 3.5px var(--sf-ink);border-color:transparent}.sf-option.is-swatches button.is-swatch.is-unavailable span{opacity:.4;background:linear-gradient(135deg, transparent 46%, var(--sf-muted) 47%, var(--sf-muted) 53%, transparent 54%), var(--swatch)}.sf-size-guide-link{all:unset;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--sf-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.sf-size-guide-link:hover{color:var(--sf-accent)}.sf-size-guide-row{margin:-8px 0 18px}.sf-guide{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15, 15, 15, .45);animation:sf-consent-in .2s ease}.sf-guide-card{width:min(640px, 100%);max-height:86vh;overflow:auto;border-radius:calc(var(--sf-radius) + 6px);background:var(--sf-paper);color:var(--sf-ink);box-shadow:0 30px 70px -30px rgba(0, 0, 0, .5)}.sf-guide-card header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--sf-paper);border-bottom:1px solid var(--sf-line)}.sf-guide-card header h2{font-size:20px;margin:0}.sf-guide-card header button{all:unset;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;cursor:pointer}.sf-guide-card header button:hover{background:var(--sf-surface)}.sf-guide-card .sf-rich{padding:18px 22px 24px}.sf-guide-card table{width:100%;border-collapse:collapse;font-size:14px}.sf-guide-card th, .sf-guide-card td{padding:8px 10px;border-bottom:1px solid var(--sf-line);text-align:left}.sf-stock.is-badge{padding:6px 12px;border-radius:999px;font-size:13px}.sf-stock.is-badge.is-low{background:color-mix(in srgb, #f59e0b 14%, var(--sf-paper))}.sf-stock.is-badge.is-ok{background:color-mix(in srgb, #2f9e5b 12%, var(--sf-paper))}.sf-buy{flex-direction:column}.sf-buy:not(.is-full) .sf-buy-row{max-width:420px}.sf-buy.is-btn-large :is(.sf-add, .sf-buy-now){min-height:56px;font-size:16px}.sf-buy.is-btn-large .sf-quantity{min-height:56px}.sf-buy.is-btn-dark .sf-add.sf-primary{background:var(--sf-ink);border-color:var(--sf-ink);color:var(--sf-paper)}.sf-buy.is-btn-outline .sf-add.sf-primary{background:transparent;color:var(--sf-ink);border:1.5px solid var(--sf-ink)}.sf-buy.is-btn-outline .sf-add.sf-primary:hover:not(:disabled){background:var(--sf-ink);color:var(--sf-paper)}.sf-buy-note{margin:2px 0 0;text-align:center;font-size:13px;color:var(--sf-muted)}.sf-buy-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:4px 0 0;padding:0}.sf-buy-payments li{padding:3px 8px;border:1px solid var(--sf-line);border-radius:6px;font-size:11px;color:var(--sf-muted);background:var(--sf-surface)}.sf-delivery{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:calc(var(--sf-radius) * .5 + 4px);background:var(--sf-surface);border:1px solid var(--sf-line);font-size:14px;line-height:1.45}.sf-delivery svg{flex:none;margin-top:1px;color:var(--sf-accent)}.sf-delivery strong{color:#1f7a45;font-weight:650}.sf-notice{display:flex;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:calc(var(--sf-radius) * .6 + 4px);background:color-mix(in srgb, var(--sf-accent) 7%, var(--sf-paper))}.sf-notice.is-accent{background:var(--sf-accent);color:#fff}.sf-notice.is-outline{background:transparent;border:1px dashed color-mix(in srgb, var(--sf-ink) 30%, transparent)}.sf-notice-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--sf-paper);color:var(--sf-accent)}.sf-notice.is-accent .sf-notice-icon{background:rgba(255, 255, 255, .18);color:#fff}.sf-notice strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.sf-notice p{margin:4px 0 0;font-size:14px;line-height:1.5;opacity:.9}.sf-pairs{margin:4px 0 20px}.sf .sf-pairs h2{font-family:inherit;font-size:13px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;color:var(--sf-muted)}.sf-pairs ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sf-pairs a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:calc(var(--sf-radius) * .5 + 4px);border:1px solid var(--sf-line);color:inherit;text-decoration:none;transition:border-color .15s, background .15s}.sf-pairs a:hover{border-color:var(--sf-ink);background:var(--sf-surface)}.sf-pairs-media{width:56px;height:56px;border-radius:calc(var(--sf-radius) * .4 + 2px);overflow:hidden;background:var(--sf-surface);display:grid;place-items:center;flex:none}.sf-pairs-media img{width:100%;height:100%;object-fit:cover}.sf-pairs-text{flex:1;display:grid;gap:2px;min-width:0}.sf-pairs-text strong{font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pairs-text small{color:var(--sf-muted);font-size:13px}.sf-pairs-go{font-size:22px;color:var(--sf-muted);padding-right:6px}.sf-detail-tabs{margin-top:8px}.sf-detail-tablist{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--sf-line)}.sf-detail-tablist button{all:unset;cursor:pointer;padding:12px 18px;font-size:14px;font-weight:600;color:var(--sf-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s, border-color .15s}.sf-detail-tablist button[aria-selected=true]{color:var(--sf-ink);border-color:var(--sf-ink)}.sf-detail-panel{padding:20px 2px 4px;line-height:1.7;animation:sf-consent-in .25s ease}.sf-details-below{max-width:920px;margin-inline:auto}.sf-details-below .sf-detail-tablist{justify-content:center}.sf-save{--save-bg:color-mix(in srgb, #c2410c 12%, var(--sf-paper));--save-text:#b4380a;background:var(--save-bg);color:var(--save-text)}.sf-save.is-minus{--save-bg:#b4380a;--save-text:#fff}.sf-save.is-sale{--save-bg:var(--sf-ink);--save-text:var(--sf-paper)}.sf-save.is-shape-square{border-radius:4px}.sf-save.is-shape-outline{background:transparent;border:1.5px solid var(--save-text)}.sf-save.is-shape-outline.is-minus, .sf-save.is-shape-outline.is-sale{color:var(--save-bg);border-color:var(--save-bg)}.sf-save.is-shape-ribbon{border-radius:0;padding-right:16px;clip-path:polygon(0 0, 100% 0, calc(100% - 9px) 50%, 100% 100%, 0 100%)}.sf-save-row{margin-bottom:8px}.sf-gallery{position:relative}.sf-save-image{position:absolute;top:14px;left:14px;z-index:3;pointer-events:none}.sf-save-image .sf-save{font-size:13px;padding:6px 12px;box-shadow:0 6px 16px -8px rgba(0, 0, 0, .35)}.sf-size-guide-link.is-button{padding:7px 14px;border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) * .4 + 4px);text-decoration:none;background:var(--sf-paper)}.sf-size-guide-link.is-pill{padding:6px 14px;border-radius:999px;background:var(--sf-surface);text-decoration:none;border:1px solid var(--sf-line)}.sf-size-guide-link:is(.is-button, .is-pill):hover{border-color:var(--sf-ink);color:var(--sf-ink)}.sf-size-guide-row{display:flex}.sf-size-guide-row.is-align-end{justify-content:flex-end}.sf-buy .sf-size-guide-row{margin:2px 0 0;justify-content:center}.sf-stock.is-low{color:var(--stock-low, #b45309)}.sf-stock.is-ok{color:var(--stock-ok, #1f7a45)}.sf-stock.is-low i{background:var(--stock-low, #f59e0b);box-shadow:0 0 0 4px color-mix(in srgb, var(--stock-low, #f59e0b) 22%, transparent);animation:none}.sf-stock.is-ok i{background:var(--stock-ok, #2f9e5b);box-shadow:0 0 0 4px color-mix(in srgb, var(--stock-ok, #2f9e5b) 18%, transparent)}.sf-stock.is-pulse i{animation:sf-pulse 1.8s ease-in-out infinite}.sf-stock.is-badge.is-low{background:color-mix(in srgb, var(--stock-low, #f59e0b) 12%, var(--sf-paper))}.sf-stock.is-badge.is-ok{background:color-mix(in srgb, var(--stock-ok, #2f9e5b) 12%, var(--sf-paper))}.sf-stock-bar{display:block;width:100%;max-width:360px;height:6px;margin-top:8px;border-radius:999px;background:color-mix(in srgb, var(--sf-ink) 8%, transparent);overflow:hidden}.sf-stock-bar i{display:block;height:100%;width:var(--stock-fill, 50%);border-radius:inherit;background:var(--stock-ok);transition:width .4s ease}.sf-stock-bar.is-low i{background:var(--stock-low)}.sf-product-meta:has(.sf-stock-bar){flex-wrap:wrap}.sf-product .sf-product-price{font-size:var(--price-size, 22px)}.sf-product .sf-product-price > span, .sf-product .sf-product-price .sf-price-now{color:var(--price-color, inherit)}.sf-product .sf-product-price.is-on-sale .sf-price-now{color:var(--price-sale, var(--price-color, inherit))}.sf-product .sf-product-price.is-w-regular > span{font-weight:400}.sf-product .sf-product-price.is-w-medium > span{font-weight:600}.sf-product .sf-product-price.is-w-bold > span{font-weight:800}.sf-product .sf-product-price s{color:var(--price-compare, var(--sf-muted));font-size:.82em}.sf-product .sf-product-price.is-compare-first s{order:-1}.sf-save{display:inline-flex;align-items:center;gap:5px;line-height:1.2}.sf-save.is-size-s{font-size:11px;padding:3px 8px}.sf-save.is-size-l{font-size:14.5px;padding:6px 13px}.sf-save.is-upper{text-transform:uppercase;letter-spacing:.06em}.sf-save.is-regular{font-weight:500}.sf-save.is-custom{--save-bg:color-mix(in srgb, #c2410c 12%, var(--sf-paper));--save-text:#b4380a}.sf-savings-line{margin:-10px 0 14px;font-size:13.5px;font-weight:600;color:#b4380a}.sf-save-image.is-tr{left:auto;right:14px}.sf-save-image.is-bl{top:auto;bottom:14px}.sf-save-image.is-br{top:auto;bottom:14px;left:auto;right:14px}.sf-save-image .sf-save.is-size-s{font-size:11px;padding:4px 9px}.sf-save-image .sf-save.is-size-l{font-size:15px;padding:7px 14px}.sf-save-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sf-save.is-shape-rounded{border-radius:6px}.sf-save.is-shape-tag{border-radius:3px 6px 6px 3px;padding-left:16px;clip-path:polygon(9px 0, 100% 0, 100% 100%, 9px 100%, 0 50%)}.sf-save.is-shape-circle{border-radius:50%;min-width:3.4em;min-height:3.4em;padding:4px;justify-content:center;text-align:center;line-height:1.05}.sf-save.is-second{--save-bg:#1d1d1b;--save-text:#fff}.sf-save.is-second.is-shape-outline{background:transparent;color:var(--save-bg);border-color:var(--save-bg)}.sf-sr, .sf-sr-legend{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-product .sf-option > div{gap:var(--opt-gap, 8px)}.sf-product .sf-option.is-label-above legend{display:block}.sf-product .sf-option:not(.is-swatches) button{border-radius:var(--opt-radius, 6px)}.sf-product .sf-option.is-pills:not(.is-swatches) button{border-radius:999px}.sf-product .sf-option.is-circles:not(.is-swatches) button{border-radius:50%;width:46px;min-width:46px;padding:0;justify-content:center}.sf-product .sf-option.is-underline:not(.is-swatches) button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 8px;min-height:36px}.sf-product .sf-option.is-size-s:not(.is-swatches) button{min-height:34px;padding:0 12px;font-size:13px}.sf-product .sf-option.is-size-l:not(.is-swatches) button{min-height:50px;padding:0 22px;font-size:15px}.sf-product .sf-option.is-layout-grid:not(.is-swatches) > div{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr))}.sf-product .sf-option.is-layout-full:not(.is-swatches) > div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.sf-product .sf-option.is-sel-filled:not(.is-swatches) button[aria-pressed=true]{background:var(--opt-sel, var(--sf-ink));color:var(--sf-paper);border-color:var(--opt-sel, var(--sf-ink));box-shadow:none}.sf-product .sf-option.is-sel-outline:not(.is-swatches) button[aria-pressed=true]{border-color:var(--opt-sel, var(--sf-ink));box-shadow:inset 0 0 0 1px var(--opt-sel, var(--sf-ink))}.sf-product .sf-option.is-sel-underline:not(.is-swatches) button[aria-pressed=true], .sf-product .sf-option.is-underline:not(.is-swatches) button[aria-pressed=true]{border-bottom:2px solid var(--opt-sel, var(--sf-ink));box-shadow:none;font-weight:650;background:transparent;color:var(--sf-ink)}.sf-product .sf-option.is-out-fade button.is-unavailable{text-decoration:none;opacity:.4}.sf-product .sf-option.is-out-strike button.is-unavailable:not(.is-swatch){text-decoration:line-through;color:var(--sf-muted)}.sf-product .sf-option.is-swatches button.is-swatch{width:var(--sw-size, 40px);height:var(--sw-size, 40px);min-height:var(--sw-size, 40px);padding:3px}.sf-product .sf-option.is-sw-circle button.is-swatch, .sf-product .sf-option.is-sw-circle button.is-swatch > *{border-radius:50%}.sf-product .sf-option.is-sw-rounded button.is-swatch, .sf-product .sf-option.is-sw-rounded button.is-swatch > *{border-radius:10px}.sf-product .sf-option.is-sw-square button.is-swatch, .sf-product .sf-option.is-sw-square button.is-swatch > *{border-radius:2px}.sf-product .sf-option button.is-image{overflow:hidden;background:var(--sf-paper)}.sf-product .sf-option button.is-image img{display:block;width:100%;height:100%;object-fit:cover}.sf-product .sf-option button.is-image.is-unavailable img{opacity:.4;filter:grayscale(.6)}.sf-product .sf-option.is-swatches button.is-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sf-paper), 0 0 0 3.5px var(--opt-sel, var(--sf-ink));border-color:transparent}.sf-product-meta{font-size:var(--stock-size, 13px)}.sf-product-meta.is-sku-below{flex-direction:column;align-items:flex-start}.sf-product-meta.is-sku-above{flex-direction:column-reverse;align-items:flex-start}.sf-stock{font-size:var(--stock-size, 13px);font-weight:500}.sf-stock.is-bold{font-weight:700}.sf-stock.is-case-capitalize{text-transform:capitalize}.sf-stock.is-case-uppercase{text-transform:uppercase;letter-spacing:.04em}.sf-stock.is-low{color:var(--stock-low, #b45309)}.sf-stock.is-low i{background:var(--stock-low, #f59e0b);box-shadow:0 0 0 4px color-mix(in srgb, var(--stock-low, #f59e0b) 20%, transparent)}.sf-stock:not(.is-pulse) i{animation:none !important}.sf-stock.is-out{color:var(--sf-muted)}.sf-stock.is-out i{background:var(--sf-muted);box-shadow:none;animation:none}.sf-stock.is-box-soft{padding:6px 12px;border-radius:8px;background:color-mix(in srgb, var(--stock-low, #f59e0b) 10%, var(--sf-paper))}.sf-stock.is-ok.is-box-soft{background:color-mix(in srgb, var(--stock-ok, #2f9e5b) 10%, var(--sf-paper))}.sf-stock.is-box-outline{padding:5px 11px;border-radius:8px;border:1px solid currentColor}.sf-buy :is(.sf-add, .sf-buy-now){min-height:var(--buy-h, 50px);display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .15s, filter .15s, box-shadow .15s;position:relative;overflow:hidden}.sf-buy .sf-quantity{min-height:var(--buy-h, 50px)}.sf-buy.is-r-square :is(.sf-add, .sf-buy-now, .sf-quantity){border-radius:0}.sf-buy.is-r-rounded :is(.sf-add, .sf-buy-now, .sf-quantity){border-radius:8px}.sf-buy.is-r-pill :is(.sf-add, .sf-buy-now, .sf-quantity){border-radius:999px}.sf-buy.is-upper :is(.sf-add, .sf-buy-now){text-transform:uppercase;letter-spacing:.08em}.sf-buy.is-regular :is(.sf-add, .sf-buy-now){font-weight:500}.sf-buy.is-hover-lift :is(.sf-add, .sf-buy-now):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(0, 0, 0, .45)}.sf-buy.is-hover-darken :is(.sf-add, .sf-buy-now):hover:not(:disabled){filter:brightness(.88)}.sf-buy.is-hover-shine :is(.sf-add, .sf-buy-now)::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, .35) 50%, transparent 70%);transform:translateX(-120%);transition:transform .6s}.sf-buy.is-hover-shine :is(.sf-add, .sf-buy-now):hover:not(:disabled)::after{transform:translateX(120%)}.sf-paymarks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sf-paymarks.is-center{justify-content:center}.sf-paymarks li{display:block;line-height:0}.sf-paymarks svg{width:38px;height:24px;display:block}.sf-paymarks.is-s svg{width:32px;height:20px}.sf-paymarks.is-l svg{width:48px;height:30px}.sf-paymarks.is-mono svg{filter:grayscale(1);opacity:.75}.sf-delivery{align-items:center;color:var(--dl-text, inherit)}.sf-delivery.is-line{background:transparent;border:0;padding:4px 0}.sf-delivery.is-box{background:var(--dl-bg, var(--sf-surface));border:1px solid var(--dl-border, var(--sf-line))}.sf-delivery-dot{width:10px;height:10px;border-radius:50%;flex:none}.sf-delivery-text{flex:1;min-width:0}.sf-delivery-side{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.sf-flags{display:inline-flex;gap:5px}.sf-flags svg{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(0, 0, 0, .08)}@media (max-width: 520px){.sf-delivery{flex-wrap:wrap}.sf-delivery-side{margin-left:0}}.sf-notice.is-custom{background:var(--nt-bg, var(--sf-surface));border:1px solid var(--nt-border, transparent);color:var(--nt-text, inherit)}.sf-notice.is-custom strong{color:var(--nt-title, inherit)}.sf-notice.is-align-center{flex-direction:column;align-items:center;text-align:center}.sf-notice.is-title-upper strong{text-transform:uppercase;letter-spacing:.08em}.sf .sf-pairs h2{font-size:var(--pairs-head, 13px)}.sf-pairs.is-head-center h2{text-align:center}.sf-pairs.is-card-plain a{border-color:transparent;padding:4px 0}.sf-pairs.is-card-plain a:hover{background:transparent}.sf-pairs.is-card-shadow a{border-color:transparent;box-shadow:0 6px 18px -10px rgba(0, 0, 0, .3)}.sf-pairs.is-img-round .sf-pairs-media{border-radius:50%}.sf-pairs.is-img-portrait .sf-pairs-media{height:72px}.sf-pairs.is-grid ul{grid-template-columns:repeat(var(--pairs-cols, 3), minmax(0, 1fr))}.sf-pairs.is-carousel ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.sf-pairs.is-carousel li{flex:0 0 calc((100% - (var(--pairs-cols, 3) - 1) * 8px) / var(--pairs-cols, 3));scroll-snap-align:start}.sf-pairs:is(.is-grid, .is-carousel) a{flex-direction:column;align-items:stretch;text-align:center;height:100%}.sf-pairs:is(.is-grid, .is-carousel) .sf-pairs-media{width:100%;height:auto;aspect-ratio:1}.sf-pairs.is-img-portrait:is(.is-grid, .is-carousel) .sf-pairs-media{aspect-ratio:3 / 4}.sf-pairs.is-img-round:is(.is-grid, .is-carousel) .sf-pairs-media{border-radius:50%}.sf-pairs:is(.is-grid, .is-carousel) .sf-pairs-text strong{white-space:normal;font-size:13px}.sf-pairs-btn{align-self:center;flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--sf-ink);font-size:12px;font-weight:600}.sf-product-badges{font-size:var(--tb-text, 14px);background:var(--tb-bg, var(--sf-soft))}.sf-product-badges svg{color:var(--tb-icon-color, var(--sf-accent));flex:none}.sf-product-badges li > span{display:grid;gap:1px}.sf-product-badges small{color:var(--sf-muted);font-size:.88em}.sf-product-badges strong{font-weight:600}.sf-product-badges.is-list{background:transparent;padding:0}.sf-product-badges.is-inline{display:flex;flex-wrap:wrap;gap:10px 20px}.sf-product-badges.is-grid{grid-template-columns:repeat(var(--tb-cols, 3), minmax(0, 1fr))}.sf-product-badges.is-grid li{flex-direction:column;text-align:center}.sf-product-badges.is-align-center:not(.is-grid) li{justify-content:center;text-align:center}.sf-product-badges.is-align-center.is-inline{justify-content:center}.sf-product-badges.is-boxed:not(.no-border){box-shadow:inset 0 0 0 1px var(--sf-line)}.sf-product-badges.no-border{box-shadow:none}.sf-detail-heading{margin:0 0 14px}.sf-detail-tabs.is-w-narrow, .sf-accordion.is-w-narrow{max-width:760px;margin-inline:auto}.sf-detail-tabs.is-w-normal{max-width:1000px;margin-inline:auto}.sf-detail-tabs.is-align-center .sf-detail-tablist, .sf-detail-tabs.is-align-center .sf-detail-heading{justify-content:center;text-align:center}.sf-detail-tabs .sf-detail-tablist button{font-size:var(--tab-size, 16px)}.sf-detail-tabs.is-underline .sf-detail-tablist button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 4px;margin-right:18px;color:var(--sf-muted)}.sf-detail-tabs.is-underline .sf-detail-tablist button[aria-selected=true]{color:var(--sf-ink);border-bottom-color:var(--sf-ink)}.sf-detail-tabs.is-pills .sf-detail-tablist{gap:8px}.sf-detail-tabs.is-pills .sf-detail-tablist button{border:1px solid var(--sf-line);border-radius:999px;padding:7px 16px;background:none}.sf-detail-tabs.is-pills .sf-detail-tablist button[aria-selected=true]{background:var(--sf-ink);color:var(--sf-paper);border-color:var(--sf-ink)}.sf-detail-tabs.is-boxed .sf-detail-tablist button{border:1px solid var(--sf-line);border-bottom:0;border-radius:8px 8px 0 0;padding:8px 16px;background:var(--sf-surface);margin-right:4px}.sf-detail-tabs.is-boxed .sf-detail-tablist button[aria-selected=true]{background:var(--sf-paper)}.sf-details-below.is-after{padding-top:10px}.sf-details-below .sf-detail-tabs.is-align-start .sf-detail-tablist{justify-content:flex-start}.sf-buy .sf-buy-row{gap:var(--buy-gap, 10px)}.sf-product .sf-buy{gap:var(--buy-gap, 10px)}.sf-buy :is(.sf-add, .sf-buy-now){font-size:var(--buy-fs, 15px)}.sf-buy.has-tracking :is(.sf-add, .sf-buy-now){letter-spacing:var(--buy-ls)}.sf-buy.is-layout-side .sf-buy-now{flex:1;width:auto}.sf-buy-qty-row{display:flex}.sf-buy.is-qty-pill .sf-quantity{border-radius:999px !important;padding:0 6px}.sf-buy.is-qty-minimal .sf-quantity{border-color:transparent !important;background:transparent}.sf-buy.is-qty-minimal .sf-quantity button{border-radius:50%;background:var(--sf-surface, #f3f1ec);width:32px;height:32px;align-self:center}.sf-buy.is-shadow-soft :is(.sf-add, .sf-buy-now){box-shadow:0 6px 16px -8px rgba(0, 0, 0, .35)}.sf-buy.is-shadow-strong :is(.sf-add, .sf-buy-now){box-shadow:0 14px 28px -10px rgba(0, 0, 0, .5)}.sf-buy.is-soldout-grey .sf-add.is-soldout{opacity:1;background:#d9d9d9 !important;border-color:#d9d9d9 !important;color:#6b6b6b !important}.sf-buy.is-soldout-strike .sf-add.is-soldout span{text-decoration:line-through}:is(.sf-buy, .sf-sticky-buy) .sf-bb{border-width:1.5px;border-style:solid}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-brand{background:var(--sf-accent) !important;color:#fff !important;border-color:var(--sf-accent) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-brand:hover:not(:disabled){background:color-mix(in srgb, var(--sf-accent) 85%, black) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-dark{background:var(--sf-ink, #111) !important;color:var(--sf-paper, #fff) !important;border-color:var(--sf-ink, #111) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-dark:hover:not(:disabled){background:color-mix(in srgb, var(--sf-ink, #111) 82%, white) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-light{background:#fff !important;color:var(--sf-ink, #111) !important;border-color:var(--sf-line, #e3e0da) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-light:hover:not(:disabled){border-color:var(--sf-ink, #111) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-outline{background:transparent !important;color:var(--sf-ink, #111) !important;border-color:var(--sf-ink, #111) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-outline:hover:not(:disabled){background:var(--sf-ink, #111) !important;color:var(--sf-paper, #fff) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-link{background:transparent !important;color:var(--sf-ink, #111) !important;border-color:transparent !important;text-decoration:underline;text-underline-offset:4px;box-shadow:none !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.is-v-link:hover:not(:disabled){opacity:.7}:is(.sf-buy, .sf-sticky-buy) .sf-bb.has-bg{background:var(--b-bg) !important;border-color:var(--b-bg) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.has-text{color:var(--b-text) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.has-border-c{border-color:var(--b-border) !important}.sf-buy.has-border .sf-bb{border-width:var(--buy-bw) !important}.sf-buy.has-border .sf-bb:not(.has-border-c):not(.is-v-outline):not(.is-v-light){border-color:currentColor !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb.has-hbg:hover:not(:disabled){background:var(--b-hbg) !important;border-color:var(--b-hbg) !important;filter:none}:is(.sf-buy, .sf-sticky-buy) .sf-bb.has-htext:hover:not(:disabled){color:var(--b-htext) !important}:is(.sf-buy, .sf-sticky-buy) .sf-bb > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sf-buy.is-layout-side .sf-bb{padding:0 14px;min-width:0}.sf-pb-eyebrow .sf-eyebrow{font-size:var(--eb-size, 12px);letter-spacing:var(--eb-ls, .14em);color:var(--eb-color, var(--sf-accent));text-decoration:none;margin-bottom:14px}.sf-eyebrow.is-case-none{text-transform:none}.sf-eyebrow.is-case-uppercase{text-transform:uppercase}.sf-eyebrow.is-case-capitalize{text-transform:capitalize}.sf-eyebrow.is-w-regular{font-weight:400}.sf-eyebrow.is-w-medium{font-weight:500}.sf-eyebrow.is-w-bold{font-weight:700}.sf-eyebrow.is-pill{padding:4px 10px;border-radius:999px;background:color-mix(in srgb, var(--eb-color, var(--sf-accent)) 12%, transparent)}.sf-eyebrow.is-underline{padding-bottom:3px;border-bottom:1.5px solid currentColor}a.sf-eyebrow:hover{opacity:.8}.sf-product-info h1.sf-title{font-size:var(--tt-size, clamp(32px, 3.6vw, 48px));letter-spacing:var(--tt-ls, 0);line-height:var(--tt-lh, 1.1);color:var(--tt-color, inherit)}@media (max-width: 760px){.sf-product-info h1.sf-title{font-size:var(--tt-msize, var(--tt-size, 30px))}}.sf-title.is-font-body{font-family:var(--sf-font-body, inherit)}.sf-title.is-w-regular{font-weight:400}.sf-title.is-w-medium{font-weight:500}.sf-title.is-w-semibold{font-weight:600}.sf-title.is-w-bold{font-weight:700}.sf-title.is-case-uppercase{text-transform:uppercase}.sf-title.is-case-capitalize{text-transform:capitalize}.sf-title.is-align-center{text-align:center}.sf-pb-eyebrow:has(+ .sf-pb-title .is-align-center){text-align:center}.sf-title.is-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tt-lines);overflow:hidden}.sf-pb-custom{margin:14px 0}.sf-cb-text{font-size:var(--cb-size, 15px);color:var(--cb-color, inherit);line-height:1.6}.sf-cb-text p{margin:0 0 .6em}.sf-cb-text p:last-child{margin:0}.sf-cb-text.is-muted{color:var(--cb-color, var(--sf-muted))}.sf-cb-text.is-heading{font-family:var(--sf-font-heading);font-size:var(--cb-size, 22px);line-height:1.25}.sf-cb-text.is-caps{text-transform:uppercase;letter-spacing:.12em;font-size:var(--cb-size, 12px);font-weight:600}:is(.sf-cb-text, .sf-cb-image, .sf-cb-button, .sf-cb-icons).is-align-center{text-align:center;justify-content:center}:is(.sf-cb-text, .sf-cb-image, .sf-cb-button, .sf-cb-icons).is-align-end{text-align:right;justify-content:flex-end}.sf-cb-collapse{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);color:var(--cb-color, inherit)}.sf-pb-custom.is-collapsible + .sf-pb-custom.is-collapsible{margin-top:-15px}.sf-pb-custom.is-collapsible + .sf-pb-custom.is-collapsible .sf-cb-collapse.is-line{border-top:0}.sf-cb-collapse.is-box{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) * .6);background:var(--cb-bg, var(--sf-surface, #fff));padding:0 14px}.sf-cb-collapse summary{display:flex;align-items:center;gap:10px;padding:14px 0;cursor:pointer;list-style:none;font-weight:600}.sf-cb-collapse summary::-webkit-details-marker{display:none}.sf-cb-collapse summary > span:nth-child(2), .sf-cb-collapse summary > span:only-of-type{flex:1}.sf-cb-collapse summary > svg{transition:transform .2s;color:var(--sf-muted)}.sf-cb-collapse[open] summary > svg{transform:rotate(45deg)}.sf-cb-icon{display:inline-grid;color:var(--sf-accent)}.sf-cb-body{padding:0 0 14px;color:var(--sf-muted);font-size:14.5px;line-height:1.6}.sf-cb-body p{margin:0 0 .6em}.sf-cb-image{display:flex}.sf-cb-image img{display:block;max-width:100%;height:auto}.sf-cb-image img.is-rounded{border-radius:calc(var(--sf-radius) * .6)}.sf-cb-image img.is-circle{border-radius:50%;aspect-ratio:1;object-fit:cover}.sf-cb-button{display:flex}.sf-cb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--sf-ink);font-weight:600;text-decoration:none;color:var(--sf-ink);transition:background .15s, color .15s}.sf-cb-btn.is-full{width:100%}.sf-cb-btn.is-brand{background:var(--cb-bg, var(--sf-accent));border-color:var(--cb-bg, var(--sf-accent));color:var(--cb-color, #fff)}.sf-cb-btn.is-dark{background:var(--cb-bg, var(--sf-ink));border-color:var(--cb-bg, var(--sf-ink));color:var(--cb-color, var(--sf-paper))}.sf-cb-btn.is-outline{background:transparent;color:var(--cb-color, var(--sf-ink));border-color:var(--cb-color, var(--sf-ink))}.sf-cb-btn.is-outline:hover{background:var(--sf-ink);color:var(--sf-paper)}.sf-cb-btn.is-link{border-color:transparent;padding:0;min-height:0;text-decoration:underline;text-underline-offset:4px;color:var(--cb-color, var(--sf-ink))}.sf-cb-divider{height:var(--cb-space, 16px);position:relative}.sf-cb-divider:is(.is-line, .is-dashed)::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--cb-color, var(--sf-line))}.sf-cb-divider.is-dashed::after{border-top-style:dashed}.sf-cb-icons{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0;color:var(--cb-color, inherit)}.sf-cb-icons.is-column{flex-direction:column}.sf-cb-icons.is-boxed li{padding:8px 12px;border:1px solid var(--sf-line);border-radius:10px;background:var(--cb-bg, transparent)}.sf-cb-icons li{display:inline-flex;align-items:center;gap:8px;font-size:14px}.sf-cb-icons li > span:first-child{display:inline-grid;color:var(--sf-accent)}.sf-sticky-buy .sf-sticky-inner{background:var(--st-bg, color-mix(in srgb, var(--sf-paper) 97%, transparent));color:var(--st-text, inherit)}.sf-sticky-buy.is-floating .sf-sticky-inner{width:min(var(--st-width, 680px), calc(100vw - 24px));border-radius:var(--st-radius, 16px)}.sf-sticky-buy .sf-sticky-text small{color:color-mix(in srgb, var(--st-text, var(--sf-ink)) 65%, transparent)}.sf-sticky-buy.no-border .sf-sticky-inner{border:0 !important}.sf-sticky-buy.no-blur .sf-sticky-inner{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--st-bg, var(--sf-paper))}.sf-sticky-buy.is-shadow-none .sf-sticky-inner{box-shadow:none !important}.sf-sticky-buy.is-shadow-strong .sf-sticky-inner{box-shadow:0 26px 60px -16px rgba(0, 0, 0, .45) !important}.sf-sticky-buy.is-compact .sf-sticky-inner{padding-top:6px;padding-bottom:6px;gap:10px}.sf-sticky-buy.is-compact img, .sf-sticky-buy.is-compact .sf-sticky-thumb{width:36px;height:36px}.sf-sticky-buy.is-compact :is(.sf-sticky-add, .sf-sticky-now){min-height:38px;padding:0 16px;font-size:14px}.sf-sticky-buy :is(.sf-sticky-add, .sf-sticky-now){min-height:46px;padding:0 24px;flex:none}.sf-sticky-buy .sf-sticky-qty{min-height:44px;flex:none}.sf-sticky-buy.is-pos-top{top:0;bottom:auto;transform:translateY(calc(-100% - 24px))}.sf-sticky-buy.is-pos-top.is-visible{transform:none}.sf-sticky-buy.is-pos-top.is-floating .sf-sticky-inner{margin:12px auto 0}.sf-sticky-buy.is-pos-top.is-bar .sf-sticky-inner{border-top:0;border-bottom:1px solid var(--sf-line)}@media (max-width: 760px){.sf-sticky-buy.is-desktop-only{display:none}.sf-sticky-buy .sf-sticky-now{display:none}}.sf-spacer{display:flex;align-items:center;justify-content:center;margin:0 auto;width:min(var(--sf-container, 1240px), calc(100% - 48px))}.sf-spacer.is-full{width:100%}.sf-spacer.is-narrow{width:min(240px, 60%)}.sf-spacer hr{width:100%;margin:0;border:0;border-top:1px solid var(--sp-color, var(--sf-line))}.sf-spacer hr.is-dashed{border-top-style:dashed}.sf-spacer hr.is-dotted{border-top-style:dotted;border-top-width:2px}.sf-shipinfo{display:grid;gap:14px;margin-left:auto;margin-right:auto}.sf-shipinfo.is-narrow{max-width:640px}.sf-shipinfo.is-normal{max-width:960px}.sf-shipinfo .sf-paymarks{justify-content:center}.sf-tabs-section .sf-detail-tabs{margin:0 auto}.sf-sticky-buy .sf-sticky-inner{gap:var(--st-gap, 14px);padding-top:var(--st-pad, 8px);padding-bottom:var(--st-pad, 8px)}.sf-sticky-buy.is-floating .sf-sticky-inner{padding-left:calc(var(--st-pad, 8px) + 2px);padding-right:var(--st-pad, 8px);border-width:var(--st-bw, 1px);border-color:var(--st-bc, var(--sf-line))}.sf-sticky-buy.is-bar .sf-sticky-inner{border-top-width:var(--st-bw, 1px);border-color:var(--st-bc, var(--sf-line))}.sf-sticky-buy.is-pos-bottom.is-floating .sf-sticky-inner{margin-bottom:var(--st-offset, 16px)}.sf-sticky-buy.is-pos-top.is-floating .sf-sticky-inner{margin-top:var(--st-offset, 16px)}.sf-sticky-buy.is-floating.is-align-left .sf-sticky-inner{margin-left:var(--st-offset, 16px);margin-right:auto}.sf-sticky-buy.is-floating.is-align-right .sf-sticky-inner{margin-right:var(--st-offset, 16px);margin-left:auto}.sf-sticky-buy.is-floating.is-shape-pill .sf-sticky-inner{border-radius:999px;padding-left:calc(var(--st-pad, 8px) + 8px)}.sf-sticky-buy.is-floating.is-shape-square .sf-sticky-inner{border-radius:0}.sf-sticky-buy.is-shape-tab.is-pos-bottom .sf-sticky-inner{margin-bottom:0 !important;border-radius:var(--st-radius, 16px) var(--st-radius, 16px) 0 0;border-bottom:0}.sf-sticky-buy.is-shape-tab.is-pos-top .sf-sticky-inner{margin-top:0 !important;border-radius:0 0 var(--st-radius, 16px) var(--st-radius, 16px);border-top:0}.sf-sticky-buy.is-bar.is-shape-tab .sf-sticky-inner{border-radius:0}.sf-sticky-buy img, .sf-sticky-buy .sf-sticky-thumb{width:var(--st-img, 46px);height:var(--st-img, 46px)}.sf-sticky-buy.is-img-square img, .sf-sticky-buy.is-img-square .sf-sticky-thumb{border-radius:0}.sf-sticky-buy.is-img-circle img, .sf-sticky-buy.is-img-circle .sf-sticky-thumb{border-radius:50%}.sf-sticky-buy .sf-sticky-text strong{font-size:var(--st-title, 15px)}.sf-sticky-buy.is-btn-pill :is(.sf-sticky-add, .sf-sticky-now, .sf-sticky-qty){border-radius:999px !important}.sf-sticky-buy.is-btn-rounded :is(.sf-sticky-add, .sf-sticky-now, .sf-sticky-qty){border-radius:10px !important}.sf-sticky-buy.is-btn-square :is(.sf-sticky-add, .sf-sticky-now, .sf-sticky-qty){border-radius:0 !important}.sf-sticky-buy .sf-sticky-add{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sf-sticky-buy.is-btnw-wide .sf-sticky-add{min-width:220px}.sf-sticky-buy.is-layout-compact .sf-sticky-text{flex:1}.sf-sticky-buy.is-layout-button .sf-sticky-inner{width:auto !important;display:inline-flex;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.sf-sticky-buy.is-layout-button .sf-sticky-text{display:none}.sf-sticky-buy.is-layout-button{display:flex;justify-content:center;pointer-events:none}.sf-sticky-buy.is-layout-button.is-align-left{justify-content:flex-start;padding-left:var(--st-offset, 16px)}.sf-sticky-buy.is-layout-button.is-align-right{justify-content:flex-end;padding-right:var(--st-offset, 16px)}.sf-sticky-buy.is-layout-button .sf-sticky-inner > *{pointer-events:auto}.sf-sticky-buy.is-layout-button .sf-sticky-add{min-height:52px;padding:0 28px;box-shadow:0 14px 30px -12px rgba(0, 0, 0, .45)}.sf-sticky-buy.is-anim-fade{transform:none !important;opacity:0;transition:opacity .25s ease;pointer-events:none}.sf-sticky-buy.is-anim-fade.is-visible{opacity:1;pointer-events:auto}.sf-sticky-buy.is-anim-scale{transform:scale(.92) translateY(12px) !important;opacity:0;transition:transform .25s cubic-bezier(.2,.8,.2,1), opacity .25s ease;pointer-events:none}.sf-sticky-buy.is-anim-scale.is-visible{transform:none !important;opacity:1;pointer-events:auto}.sf-card-frame{position:relative}.sf-wish-btn{display:inline-grid;place-items:center;cursor:pointer;border:0;background:none;color:inherit;font:inherit}.sf-wish-btn.is-card{position:absolute;z-index:3;top:10px;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb, var(--sf-paper) 92%, transparent);box-shadow:0 4px 14px -6px rgba(0,0,0,.3);transition:transform .15s, opacity .2s}.sf-wish-btn.is-card.is-top-right{right:10px}.sf-wish-btn.is-card.is-top-left{left:10px}.sf-wish-btn.is-card:hover{transform:scale(1.08)}.sf-wish-btn.is-on{color:var(--wl-active, #e0245e)}@media (hover: hover){.sf-wish-btn.is-card.is-show-hover:not(.is-on){opacity:0}.sf-card:hover .sf-wish-btn.is-show-hover, .sf-card:focus-within .sf-wish-btn.is-show-hover{opacity:1}}.sf-card-badges ~ .sf-wish-btn.is-top-left{top:44px}.sf-wish-btn.is-icon{flex:none;width:50px;min-height:var(--buy-h, 50px);border:1.5px solid var(--sf-line);border-radius:999px}.sf-buy.is-r-square .sf-wish-btn.is-icon{border-radius:0}.sf-buy.is-r-rounded .sf-wish-btn.is-icon{border-radius:8px}.sf-wish-btn.is-icon:hover{border-color:var(--sf-ink)}.sf-wish-btn.is-wide{width:100%;display:inline-flex;justify-content:center;gap:8px;min-height:46px;border:1.5px solid var(--sf-line);border-radius:999px;font-weight:600}.sf-wish-btn.is-wide:hover{border-color:var(--sf-ink)}.sf-wish-header{position:relative}.sf-wishlist-page .sf-section-head h1{margin:0}.sf-wish-count{color:var(--sf-muted);font-size:14px}.sf-wish-remove{position:absolute;z-index:3;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--sf-paper);cursor:pointer;box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}.sf-wishlist-page .sf-empty svg{color:var(--sf-muted);margin-bottom:8px}.sf-qv-btn{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--sf-ink);background:color-mix(in srgb, var(--sf-paper) 94%, transparent);box-shadow:0 6px 18px -8px rgba(0,0,0,.35);transition:opacity .2s, transform .2s}.sf-qv-btn.is-icon{width:36px;height:36px;justify-content:center;border-radius:50%}.sf-qv-btn:not(.is-icon){padding:9px 14px;border-radius:999px}.sf-qv-btn.is-corner{top:54px;right:10px}.sf-qv-btn.is-corner:not(.is-icon){top:auto;bottom:10px}.sf-wish-btn.is-top-left ~ .sf-qv-btn.is-corner.is-icon{top:10px}.sf-qv-btn.is-center{top:50%;left:50%;transform:translate(-50%, -50%)}.sf-qv-btn.is-bottom{left:10px;right:10px;bottom:10px;justify-content:center}.sf-qv-btn.is-bottom.is-icon{width:auto;height:38px;border-radius:999px}@media (hover: hover){.sf-qv-btn.is-show-hover{opacity:0}.sf-qv-btn.is-show-hover.is-bottom{transform:translateY(8px)}.sf-card:hover .sf-qv-btn.is-show-hover, .sf-card:focus-within .sf-qv-btn.is-show-hover{opacity:1}.sf-card:hover .sf-qv-btn.is-show-hover.is-bottom{transform:none}}.sf-qv-btn:hover{background:var(--sf-ink);color:var(--sf-paper)}.sf-qv{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(10, 14, 12, .5);animation:sf-qv-fade .2s ease}@keyframes sf-qv-fade{from{opacity:0}}.sf-qv-panel{position:relative;width:min(1000px, 100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--sf-paper);border-radius:calc(var(--sf-radius, 12px) + 6px);padding:28px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);animation:sf-qv-pop .25s cubic-bezier(.2,.8,.2,1)}@keyframes sf-qv-pop{from{transform:translateY(14px) scale(.98);opacity:0}}.sf-qv.is-medium .sf-qv-panel{width:min(780px, 100%)}.sf-qv.is-drawer{place-items:stretch end;padding:0}.sf-qv.is-drawer .sf-qv-panel{width:min(520px, 100vw);max-height:none;height:100dvh;border-radius:0;animation-name:sf-qv-slide}@keyframes sf-qv-slide{from{transform:translateX(100%)}}.sf-qv .sf-product{margin:0;gap:28px}.sf-qv.is-drawer .sf-product{display:block}.sf-qv.is-drawer .sf-gallery{margin-bottom:20px}.sf-qv.no-gallery .sf-gallery{display:none}.sf-qv.no-gallery .sf-product{display:block}.sf-qv .sf-product-info h1{font-size:clamp(24px, 2.4vw, 32px) !important}.sf-qv-close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--sf-soft, #f2efea);color:var(--sf-ink)}.sf-qv-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:260px;color:var(--sf-muted)}.sf-qv-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--sf-line);border-top-color:var(--sf-accent);animation:sf-spin .8s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-qv-error{padding:40px 0;text-align:center;color:var(--sf-muted)}.sf-qv-details{display:inline-block;margin-top:12px;font-weight:600;color:var(--sf-ink)}@media (max-width: 760px){.sf-qv{padding:0;place-items:end stretch}.sf-qv-panel{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:20px 16px}.sf-qv .sf-product{display:block}}.sf-toast{position:fixed;z-index:90;right:20px;top:20px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:10px 10px 10px 12px;border-radius:14px;background:var(--sf-ink, #111);color:var(--sf-paper, #fff);box-shadow:0 18px 40px -14px rgba(0,0,0,.5);font-size:14px;animation:sf-toast-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes sf-toast-in{from{transform:translateY(-10px);opacity:0}}.sf-toast-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb, var(--sf-paper, #fff) 18%, transparent)}.sf-toast a, .sf-toast > button:not(.sf-toast-x){color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;padding:0 4px}.sf-toast-x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:inherit;opacity:.7;cursor:pointer}@media (max-width: 760px){.sf-toast{left:12px;right:12px;top:auto;bottom:16px}}.sf-section-head.is-stack{display:grid;gap:6px}.sf-section-head.is-stack.is-center{justify-items:center;text-align:center}.sf-section-head.is-stack p{margin:0;color:var(--sf-muted);max-width:640px}.sf-ptabs-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.sf-ptabs.is-align-center .sf-ptabs-list{justify-content:center}.sf-ptabs.is-align-right .sf-ptabs-list{justify-content:flex-end}.sf-ptabs-list button{font:inherit;cursor:pointer;color:var(--sf-muted);background:none;border:0;transition:color .15s, background .15s, border-color .15s}.sf-ptabs.is-underline .sf-ptabs-list{gap:26px;border-bottom:1px solid var(--sf-line)}.sf-ptabs.is-underline .sf-ptabs-list button{padding:10px 2px;font-size:16px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.sf-ptabs.is-underline .sf-ptabs-list button[aria-selected="true"]{color:var(--sf-ink);border-color:var(--sf-ink)}.sf-ptabs.is-pills .sf-ptabs-list button{padding:9px 18px;border-radius:999px;font-weight:600;background:var(--sf-soft, #f2efea)}.sf-ptabs.is-pills .sf-ptabs-list button[aria-selected="true"]{background:var(--sf-ink);color:var(--sf-paper)}.sf-ptabs.is-buttons .sf-ptabs-list button{padding:9px 18px;border:1.5px solid var(--sf-line);border-radius:8px;font-weight:600}.sf-ptabs.is-buttons .sf-ptabs-list button[aria-selected="true"]{border-color:var(--sf-ink);color:var(--sf-ink)}.sf-ptabs-panel[hidden]{display:none}.sf-section-foot{display:flex;justify-content:center;margin-top:28px}:is(.sf-ptabs-wrap, .sf-deals).is-layout-slider .sf-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--sf-cols, 4) - 1) * 20px) / var(--sf-cols, 4));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}:is(.sf-ptabs-wrap, .sf-deals).is-layout-slider .sf-grid > li{scroll-snap-align:start}@media (max-width: 760px){.sf-ptabs-wrap.is-mcols-1 .sf-grid{grid-template-columns:1fr}.sf-ptabs-wrap.is-mcols-2 .sf-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.sf-ptabs-wrap, .sf-deals).is-layout-slider .sf-grid{grid-auto-columns:72%;grid-template-columns:none}}.sf-deals{--deal-accent:var(--sf-accent)}.sf-deals.is-tinted, .sf-deals.is-custom{background:var(--deal-bg, color-mix(in srgb, var(--deal-accent) 7%, var(--sf-paper)));border-radius:calc(var(--sf-radius, 12px) + 8px);padding:clamp(22px, 4vw, 44px)}.sf-deals-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px;margin-bottom:26px}.sf-deals-head h2{margin:6px 0 0}.sf-deals-head p{margin:6px 0 0;color:var(--sf-muted);max-width:560px}.sf-deals-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--deal-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sf-deal-timer{display:flex;align-items:center;gap:12px}.sf-deal-timer-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--deal-accent)}.sf-deal-timer-parts{display:flex;gap:8px}.sf-deal-timer.is-boxes .sf-deal-timer-parts > span{display:grid;justify-items:center;min-width:58px;padding:8px 6px;border-radius:10px;background:var(--sf-paper);border:1px solid var(--sf-line)}.sf-deal-timer.is-boxes strong{font-size:22px;font-variant-numeric:tabular-nums;color:var(--deal-accent);line-height:1.1}.sf-deal-timer small{font-size:11px;color:var(--sf-muted);text-transform:uppercase;letter-spacing:.06em}.sf-deal-timer.is-inline .sf-deal-timer-parts{gap:4px;font-variant-numeric:tabular-nums}.sf-deal-timer.is-inline .sf-deal-timer-parts > span{display:inline-flex;align-items:baseline;gap:2px}.sf-deal-timer.is-inline .sf-deal-timer-parts > span + span::before{content:":";margin-right:4px;color:var(--sf-muted)}.sf-deal-timer.is-inline strong{font-size:18px}.sf-deal-timer.is-inline small{text-transform:none;letter-spacing:0}.sf-deals .sf-badge-sale{background:var(--deal-accent)}.sf-deals-body{display:block}.sf-deals.has-banner .sf-deals-body{display:grid;grid-template-columns:minmax(220px, 1fr) 3fr;gap:20px;align-items:stretch}.sf-deals-banner{position:relative;display:block;border-radius:calc(var(--sf-radius, 12px) + 2px);overflow:hidden;min-height:280px;color:#fff;text-decoration:none}.sf-deals-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-deals-banner span{position:absolute;left:18px;right:18px;bottom:18px;font:600 clamp(20px, 2vw, 28px)/1.15 var(--sf-font-heading);text-shadow:0 2px 16px rgba(0,0,0,.45)}.sf-deals-grid{min-width:0}.sf-deals-empty{padding:30px;text-align:center;color:var(--sf-muted);border:1px dashed var(--sf-line);border-radius:12px}@media (max-width: 760px){.sf-deals.has-banner .sf-deals-body{grid-template-columns:1fr}.sf-deals-banner{min-height:200px}}.sf-look{--look-dot:#ffffff;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px, 4vw, 56px);align-items:center}.sf-look.is-photo-right .sf-look-photo{order:2}.sf-look.no-list{grid-template-columns:1.4fr 1fr}.sf-look-photo{position:relative;border-radius:calc(var(--sf-radius, 12px) + 4px);overflow:visible;background:var(--sf-soft, #f2efea)}.sf-look-photo > img, .sf-look-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.sf-look-photo.is-portrait{aspect-ratio:4 / 5}.sf-look-photo.is-square{aspect-ratio:1}.sf-look-photo.is-landscape{aspect-ratio:4 / 3}.sf-look-placeholder{display:grid;place-items:center;font:600 64px/1 var(--sf-font-heading);color:var(--sf-muted)}.sf-look-spot{position:absolute;z-index:2;transform:translate(-50%, -50%)}.sf-look-spot.is-open{z-index:4}.sf-look-dot{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:var(--look-dot);color:#111;font:700 13px/1 var(--sf-font-body, inherit);box-shadow:0 4px 16px rgba(0,0,0,.3);transition:transform .15s}.sf-look-dot.is-dot{width:18px;height:18px;border:3px solid color-mix(in srgb, var(--look-dot) 55%, transparent);background-clip:padding-box}.sf-look-dot:hover, .sf-look-spot.is-open .sf-look-dot{transform:scale(1.12)}.sf-look-dot.is-pulse::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--look-dot);animation:sf-look-pulse 1.8s ease-out infinite;pointer-events:none}@keyframes sf-look-pulse{from{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}.sf-look-pop{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:240px;padding:10px;border-radius:14px;background:var(--sf-paper);box-shadow:0 18px 44px -14px rgba(0,0,0,.45);display:grid;gap:8px;animation:sf-qv-pop .2s ease}.sf-look-pop.is-left{left:auto;right:calc(100% + 10px)}.sf-look-pop.is-up{top:auto;bottom:-10px;transform:none}.sf-look-pop-link{display:flex;align-items:center;gap:10px;color:var(--sf-ink);text-decoration:none}.sf-look-pop-link img, .sf-look-pop-link > span:first-child{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:var(--sf-soft);display:grid;place-items:center}.sf-look-pop-link > span:last-child{display:grid;gap:2px;min-width:0}.sf-look-pop-link strong{font-size:14px}.sf-look-pop-link small, .sf-look-item small{color:var(--sf-muted)}.sf-look-pop-link s, .sf-look-item s{margin-left:6px}.sf-look-pop-qv{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:999px;border:1px solid var(--sf-line);background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.sf-look-pop-qv:hover{border-color:var(--sf-ink)}.sf-look-pop-empty{margin:0;font-size:13px;color:var(--sf-muted)}.sf-look-copy h2{margin:0 0 10px}.sf-look-copy > p{margin:0 0 22px;color:var(--sf-muted)}.sf-look-list-head{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-muted)}.sf-look-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sf-look-list li{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-paper)}.sf-look-num{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--sf-ink);color:var(--sf-paper);font-size:12px;font-weight:700}.sf-look-item{flex:1;display:flex;align-items:center;gap:12px;color:var(--sf-ink);text-decoration:none;min-width:0}.sf-look-item img, .sf-look-item > span:first-child{width:58px;height:58px;flex:none;border-radius:10px;object-fit:cover;background:var(--sf-soft);display:grid;place-items:center}.sf-look-item > span:last-child{display:grid;gap:2px;min-width:0}.sf-look-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-look-list .sf-quick-add{position:static;flex:none;width:auto;margin:0}.sf-look-choose{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--sf-ink);color:var(--sf-ink);font-size:13px;font-weight:600;text-decoration:none}.sf-look-empty{color:var(--sf-muted);font-size:14px}@media (max-width: 760px){.sf-look, .sf-look.no-list{grid-template-columns:1fr}.sf-look.is-photo-right .sf-look-photo{order:0}.sf-look-pop{width:200px}}.sf-look .sf-look-dot{background:var(--look-dot, #fff) !important;color:#111 !important;border-color:color-mix(in srgb, var(--look-dot, #fff) 55%, transparent) !important;padding:0;min-height:0}.is-layout-slider .sf-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--sf-cols, 4) - 1) * 20px) / var(--sf-cols, 4));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.is-layout-slider .sf-grid > li{scroll-snap-align:start}@media (max-width: 760px){.is-layout-slider .sf-grid{grid-auto-columns:72%}}.sf-collist .sf-collection-cards{grid-template-columns:repeat(var(--cl-cols, 4), minmax(0, 1fr))}.sf-collection-circles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cl-cols, 6), minmax(0, 1fr));gap:24px}.sf-collection-circles a{display:grid;justify-items:center;gap:12px;text-align:center;color:var(--sf-ink);text-decoration:none}.sf-collection-circles .sf-collection-media{width:100%;max-width:180px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sf-soft, #f2efea);display:grid;place-items:center;transition:transform .25s, box-shadow .25s}.sf-collection-circles .sf-collection-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sf-collection-circles .sf-collection-media > span{font:600 40px/1 var(--sf-font-heading);color:var(--sf-muted)}.sf-collection-circles a:hover .sf-collection-media img{transform:scale(1.06)}.sf-collection-circles .sf-collection-name{font-weight:600;font-size:15.5px}.sf-collection-count{color:var(--sf-muted);font-size:13px;margin-top:-6px}.sf-collist.is-layout-slider :is(.sf-collection-circles, .sf-collection-cards){grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cl-cols, 4) - 1) * 24px) / var(--cl-cols, 4));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sf-collist.is-layout-slider li{scroll-snap-align:start}@media (max-width: 760px){.sf-collection-circles{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.sf-collist .sf-collection-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.sf-collist.is-layout-slider :is(.sf-collection-circles, .sf-collection-cards){grid-auto-columns:30%}.sf-collist.is-layout-slider .sf-collection-cards{grid-auto-columns:62%}}.sf-hero2-copy.on-image.is-text-dark{color:#1d1d1b}.sf-hero2-copy.on-image.is-text-dark :is(h1, h2, p, .sf-eyebrow){color:#1d1d1b !important;text-shadow:none}.sf-hero2.is-btn-dark .sf-hero2-copy.on-image .sf-primary{background:#1d1d1b !important;color:#fff !important;border-color:#1d1d1b !important}.sf-hero2.is-btn-brand .sf-hero2-copy.on-image .sf-primary{background:var(--sf-accent) !important;color:#fff !important;border-color:var(--sf-accent) !important}.sf-hero2.is-btn-outline .sf-hero2-copy.on-image .sf-primary{background:transparent !important;color:currentColor !important;border:1.5px solid currentColor !important}.sf-hero2.is-btn-outline .sf-hero2-copy.on-image.is-text-light .sf-primary{color:#fff !important}.sf-card-swatches{display:flex;align-items:center;gap:6px;margin-top:8px}.is-align-center .sf-card-swatches{justify-content:center}.sf-swatch-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 2px var(--sf-paper);background-size:cover;background-position:center;transition:transform .15s}.sf-swatch-dot:hover, .sf-swatch-dot.is-active{transform:scale(1.15);outline:1.5px solid var(--sf-ink);outline-offset:1px}.sf-swatch-more{font-size:12px;color:var(--sf-muted)}.sf-compare-btn{position:absolute;z-index:3;top:98px;right:10px;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--sf-ink);background:color-mix(in srgb, var(--sf-paper) 94%, transparent);box-shadow:0 6px 18px -8px rgba(0,0,0,.35);transition:opacity .2s, transform .15s}.sf-compare-btn.is-on{background:var(--sf-ink);color:var(--sf-paper)}.sf-compare-btn:hover{transform:scale(1.08)}@media (hover: hover){.sf-compare-btn.is-show-hover:not(.is-on){opacity:0}.sf-card:hover .sf-compare-btn.is-show-hover, .sf-card:focus-within .sf-compare-btn.is-show-hover{opacity:1}}.sf-compare-bar{position:fixed;z-index:70;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-radius:18px;background:var(--sf-paper);border:1px solid var(--sf-line);box-shadow:0 20px 50px -18px rgba(0,0,0,.4);animation:sf-toast-in .25s ease}.sf-compare-bar ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.sf-compare-bar li{position:relative;width:42px;height:42px;border-radius:10px;overflow:hidden;background:var(--sf-soft);display:grid;place-items:center}.sf-compare-bar li img{width:100%;height:100%;object-fit:cover}.sf-compare-bar li button{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;padding:0}.sf-compare-go{padding:10px 18px;border-radius:999px;background:var(--sf-ink);color:var(--sf-paper);font-weight:700;font-size:14px;text-decoration:none}.sf-compare-clear{border:0;background:none;color:var(--sf-muted);cursor:pointer;font:inherit;font-size:13px}.sf-compare-scroll{overflow-x:auto}.sf-compare-table{width:100%;border-collapse:collapse;min-width:640px}.sf-compare-table th, .sf-compare-table td{padding:14px;border-bottom:1px solid var(--sf-line);text-align:left;vertical-align:top;font-size:14.5px}.sf-compare-table tbody th{width:160px;color:var(--sf-muted);font-weight:600}.sf-compare-table thead th{position:relative}.sf-compare-table thead a{display:grid;gap:10px;color:var(--sf-ink);text-decoration:none}.sf-compare-table thead img, .sf-compare-ph{width:100%;max-width:200px;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--sf-soft);display:grid;place-items:center}.sf-compare-remove{position:absolute;top:18px;right:18px;width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--sf-paper);box-shadow:0 4px 14px -6px rgba(0,0,0,.3);cursor:pointer}.sf-compare-table td s{margin-left:8px;color:var(--sf-muted)}.sf-compare-ok{color:#1f7a45;font-weight:600}.sf-compare-no{color:#b42318;font-weight:600}.sf-compare-desc{color:var(--sf-muted);line-height:1.55}.sf-compare-table .sf-quick-add{position:static;width:auto;margin:0}.sf-link-button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit;color:var(--sf-muted)}.sf-bundle{display:grid;gap:28px}.sf-bundle.has-image{grid-template-columns:1fr 1.2fr;align-items:center}.sf-bundle-photo img{width:100%;border-radius:calc(var(--sf-radius, 12px) + 4px);display:block;object-fit:cover;aspect-ratio:4 / 5}.sf-bundle-list{list-style:none;margin:0;padding:0}.sf-bundle.is-cards .sf-bundle-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.sf-bundle.is-cards .sf-bundle-item{position:relative;width:min(220px, 100%);display:grid;gap:10px}.sf-bundle.is-cards .sf-bundle-item + .sf-bundle-item::before{content:"+";position:absolute;left:-26px;top:32%;font:300 28px/1 var(--sf-font-body, inherit);color:var(--sf-muted)}.sf-bundle.is-list .sf-bundle-list{display:grid;gap:10px}.sf-bundle.is-list .sf-bundle-item{display:grid;grid-template-columns:auto 72px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid var(--sf-line);border-radius:14px}.sf-bundle-item.is-off{opacity:.5}.sf-bundle-check input{width:18px;height:18px;accent-color:var(--sf-accent);cursor:pointer}.sf-bundle.is-cards .sf-bundle-check{position:absolute;z-index:2;top:10px;left:10px}.sf-bundle-media{display:block;border-radius:12px;overflow:hidden;background:var(--sf-soft);aspect-ratio:1}.sf-bundle-media img{width:100%;height:100%;object-fit:cover}.sf-bundle-media > span{display:grid;place-items:center;height:100%;font:600 30px/1 var(--sf-font-heading);color:var(--sf-muted)}.sf-bundle-info{display:grid;gap:4px}.sf-bundle-name{font-weight:600;color:var(--sf-ink);text-decoration:none}.sf-bundle-price{font-size:14px}.sf-bundle-price s{margin-left:6px;color:var(--sf-muted)}.sf-bundle-variant{margin-top:4px;padding:7px 10px;border:1px solid var(--sf-line);border-radius:8px;background:var(--sf-paper);font:inherit;font-size:13px}.sf-bundle-out{color:#b42318}.sf-bundle-total{display:grid;gap:12px;justify-items:center;margin-top:26px;text-align:center}.sf-bundle.is-list .sf-bundle-total, .sf-bundle.has-image .sf-bundle-total{justify-items:stretch;text-align:left}.sf-bundle-total > div{display:flex;align-items:baseline;gap:12px}.sf-bundle-total > div span{color:var(--sf-muted)}.sf-bundle-total strong{font-size:24px}.sf-bundle-offer{margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb, var(--sf-accent) 9%, transparent);color:var(--sf-accent);font-weight:600;font-size:14px}.sf-bundle-total .sf-primary{min-width:260px}.sf-bundle-empty{text-align:center;color:var(--sf-muted)}@media (max-width: 760px){.sf-bundle.has-image{grid-template-columns:1fr}.sf-bundle.is-cards .sf-bundle-item{width:calc(50% - 16px)}.sf-bundle.is-cards .sf-bundle-item + .sf-bundle-item::before{display:none}}.sf-footer-base .sf-paymarks{margin:0}.sf-bundle-photo img{max-height:620px}.sf-compare-bar .sf-compare-go{color:var(--sf-paper, #fff) !important;white-space:nowrap}.sf-grid.has-card-bg .sf-card-media{background:var(--sf-card-bg)}.sf-grid.is-badge-square .sf-badge{border-radius:3px}.sf-badge-new{background:var(--sf-ink) !important;color:#fff !important;font-weight:600}.sf-card-price.is-compare-first s{margin:0 8px 0 0}.sf-card-timer{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;pointer-events:none;transition:opacity .2s}.sf-card-timer > span{display:grid;justify-items:center;padding:5px 0;border-radius:6px;background:color-mix(in srgb, var(--sf-paper, #fff) 94%, transparent);color:var(--sf-ink);line-height:1.1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.sf-card-timer strong{font-size:15px;font-variant-numeric:tabular-nums}.sf-card-timer small{font-size:10.5px;color:var(--sf-muted)}.sf-quick-bar{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:999px;background:var(--sf-ink);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s, opacity .25s}.sf-quick-bar:hover{background:var(--sf-accent)}@media (hover: hover){.sf-quick-bar{opacity:0;transform:translateY(12px)}.sf-card:hover .sf-quick-bar, .sf-card:focus-within .sf-quick-bar{opacity:1;transform:none}.sf-card:hover .sf-card-timer{opacity:0}}.sf-swipe{position:relative}.sf-swipe-btn{position:absolute;z-index:4;top:40%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--sf-ink);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:opacity .2s, transform .2s}.sf-swipe-btn.is-prev{left:-18px}.sf-swipe-btn.is-next{right:-18px}.sf-swipe-btn:disabled{opacity:0;pointer-events:none}.sf-swipe-btn:hover{transform:scale(1.06)}.sf-swipe.is-top .sf-swipe-btn{top:-62px;width:40px;height:40px;background:var(--sf-surface, #fff);color:var(--sf-ink);border:1px solid var(--sf-line);box-shadow:none}.sf-swipe.is-top .sf-swipe-btn:disabled{opacity:.35;pointer-events:none}.sf-swipe.is-top .sf-swipe-btn.is-prev{left:auto;right:50px}.sf-swipe.is-top .sf-swipe-btn.is-next{right:0}.sf-swipe :is(.sf-grid, .sf-collection-cards, .sf-collection-circles, .sf-gallery-grid, .sf-quotes){scrollbar-width:none}.sf-swipe :is(.sf-grid, .sf-collection-cards, .sf-collection-circles, .sf-gallery-grid, .sf-quotes)::-webkit-scrollbar{display:none}@media (max-width: 760px){.sf-swipe-btn{display:none}}.sf-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.sf-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:var(--sf-line);cursor:pointer;transition:width .25s, background .25s}.sf-dots button[aria-current=true]{width:26px;background:var(--sf-ink)}.sf-view-all{font-weight:600;text-decoration:none;color:var(--sf-ink);white-space:nowrap}.sf-view-all:hover{color:var(--sf-accent)}.sf-sec-hero:has(.sf-hero-wrap.is-boxed){width:auto;margin-left:0}.sf-hero-wrap.is-boxed{max-width:var(--sf-width, 1280px);margin:16px auto 0;padding:0 clamp(14px, 3vw, 28px)}.sf-hero-wrap.is-rounded .sf-hero2{border-radius:calc(var(--sf-radius, 12px) + 8px)}.sf-hero2.is-btn-custom .sf-hero2-copy .sf-primary{background:var(--hero-btn, var(--sf-accent)) !important;border-color:var(--hero-btn, var(--sf-accent)) !important;color:#fff !important}.sf-collist.is-overlay .sf-collection-cards a{position:relative;display:block;border-radius:var(--sf-radius);overflow:hidden}.sf-collist.is-overlay .sf-collection-media{display:block;aspect-ratio:3/4}.sf-collist.is-overlay .sf-collection-media img{width:100%;height:100%;object-fit:cover}.sf-collist.is-overlay .sf-collection-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(0,0,0,.55))}.sf-collist.is-overlay .sf-collection-name{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;display:grid;gap:2px;color:#fff;font-size:20px;font-weight:600}.sf-collist.is-overlay .sf-collection-name small{font-size:13.5px;font-weight:400;opacity:.9}.sf-collist.has-ring .sf-collection-media{padding:4px;background:var(--sf-paper, #fff) !important;outline:2px solid var(--sf-accent);outline-offset:0}.sf-collist.has-ring .sf-collection-media img{border-radius:50%}.sf-collist.has-arrows .sf-section-head{padding-right:110px}.sf-banners.is-rounded .sf-banner{border-radius:calc(var(--sf-radius, 12px) + 8px)}.sf-banners:not(.is-btn-link) .sf-banner-copy em{display:inline-flex;justify-self:start;margin-top:12px;padding:11px 24px;border-radius:999px;font-size:14px}.sf-banners.is-btn-light .sf-banner-copy em{background:#fff;color:#111}.sf-banners.is-btn-dark .sf-banner-copy em{background:#111;color:#fff}.sf-banners.is-btn-brand .sf-banner-copy em{background:var(--sf-accent);color:#fff}.sf-banner-copy{display:grid}.sf-banners.is-text-overlay .sf-banner-copy strong{font-size:clamp(22px, 2.3vw, 32px)}.sf-split.is-card{gap:0;align-items:stretch;border-radius:calc(var(--sf-radius, 12px) + 8px);overflow:hidden}.sf-split.is-card .sf-split-copy{background:var(--split-card, var(--sf-ink));color:var(--split-card-text, #fff);padding:clamp(28px, 5vw, 72px);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.sf-split.is-card .sf-split-copy :is(h2, .sf-eyebrow, .sf-prose, p){color:inherit}.sf-split.is-card .sf-split-media{border-radius:0}.sf-split.is-card .sf-split-media img{height:100%;object-fit:cover;border-radius:0}.sf-split .sf-split-copy .sf-primary{align-self:flex-start}.sf-split[style*="--split-btn"] .sf-split-copy .sf-primary{background:var(--split-btn) !important;border-color:var(--split-btn) !important;color:#fff !important}.sf-quotes.is-grid{grid-template-columns:repeat(var(--sf-cols, 3), minmax(0, 1fr))}.sf-quotes.is-slider{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--sf-cols, 3) - 1) * 18px) / var(--sf-cols, 3));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-quotes.is-slider::-webkit-scrollbar{display:none}.sf-quotes.is-slider > li{scroll-snap-align:start}.sf-quote-person{display:flex;align-items:center;gap:12px}.sf-quote-person img{width:56px;height:56px;border-radius:50%;object-fit:cover}.sf-quote-person div{display:grid}.sf-quote-person small{color:var(--sf-muted);font-size:13px}.sf-quote-person cite{color:var(--sf-ink);font-weight:600;font-size:16px}.sf-quotes.is-cards li{background:var(--sf-surface, #fff);box-shadow:0 8px 30px rgba(0,0,0,.06);border:0}.sf-quotes.is-cards blockquote{font:400 15.5px/1.7 var(--sf-font-body, inherit);color:var(--sf-muted)}.sf-quote-foot{display:flex;justify-content:space-between;align-items:center}.sf-quote-foot svg{color:var(--sf-accent);opacity:.25}@media (max-width: 760px){.sf-quotes.is-grid{grid-template-columns:1fr}.sf-quotes.is-slider{grid-auto-columns:86%}}.sf-badges-wrap.is-boxes .sf-trust, .sf-badges-wrap.is-dark .sf-trust{border:0;padding:0;gap:18px}.sf-badges-wrap.is-boxes .sf-trust li{padding:28px 24px;border-radius:var(--sf-radius);background:var(--sf-soft)}.sf-badges-wrap.is-dark .sf-trust li{padding:28px 24px;border-radius:var(--sf-radius);background:var(--sf-ink);color:#fff}.sf-badges-wrap.is-dark .sf-trust li > span{background:rgba(255,255,255,.1);color:#fff}.sf-badges-wrap.is-dark .sf-trust small{color:rgba(255,255,255,.75)}.sf-trust li > div{display:grid;gap:4px}.sf-badges-wrap.is-icon-left .sf-trust li{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:16px}.sf-gallery-grid.is-slider{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--sf-cols, 4) - 1) * 12px) / var(--sf-cols, 4));overflow-x:auto;scroll-snap-type:x mandatory}.sf-gallery-grid.is-slider > li{scroll-snap-align:start}.sf-gallery-grid.is-ratio-portrait img{aspect-ratio:3/4}.sf-gallery-grid.is-ratio-square img{aspect-ratio:1}.sf-gallery-grid.is-ratio-auto:not(.is-collage):not(.is-masonry) img{aspect-ratio:auto}.sf-gallery-grid li.is-shoppable:hover img{transform:scale(1.04)}.sf-shop-card{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:52px 1fr;gap:4px 10px;align-items:center;padding:10px;border-radius:10px;background:#fff;color:#111;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:opacity .25s, transform .25s}.sf-shop-card img{width:52px !important;height:52px !important;aspect-ratio:1 !important;object-fit:cover;border-radius:6px;grid-row:span 2;transform:none !important}.sf-shop-card > span{display:grid;min-width:0;font-size:13.5px}.sf-shop-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-shop-card small{color:#555}.sf-shop-card :is(button, a){all:unset;cursor:pointer;font-size:12.5px;font-weight:600;text-decoration:underline}@media (hover: hover){.sf-shop-card{opacity:0;transform:translateY(10px)}li.is-shoppable:hover .sf-shop-card, li.is-shoppable:focus-within .sf-shop-card{opacity:1;transform:none}}@media (max-width: 760px){.sf-gallery-grid.is-slider{grid-auto-columns:70%}}.sf-marquee-pic{width:1.9em;height:1.2em;object-fit:cover;border-radius:999px;flex:none}.sf-marquee.is-alternate li:nth-child(even) :is(a, span){color:transparent;-webkit-text-stroke:1px currentColor}.sf-marquee.is-alternate li:nth-child(even){color:var(--mq-text, currentColor)}.sf-bundle-photo{position:relative}.sf-bundle-dot{position:absolute;z-index:2;transform:translate(-50%, -50%);width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--sf-ink);font:600 12px/1 var(--sf-font-body, inherit);cursor:pointer;box-shadow:0 0 0 6px rgba(255,255,255,.35), 0 4px 12px rgba(0,0,0,.2);transition:transform .2s, background .2s}.sf-bundle-dot.is-hot, .sf-bundle-dot:hover{background:var(--sf-ink);color:#fff;transform:translate(-50%, -50%) scale(1.12)}.sf-bundle-item.is-hot{outline:2px solid var(--sf-ink);outline-offset:2px}.sf-sec-collection_showcase{width:100vw;margin-left:calc(50% - 50vw)}.sf-showcase-band{background:var(--sc-bg, #0b1f3a);color:var(--sc-text, #fff);padding:clamp(48px, 8vw, 110px) 20px;overflow:hidden}.sf-showcase-heading{text-align:center;color:inherit;margin:0 0 30px;font-size:16px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.sf-showcase{position:relative;max-width:1200px;margin:0 auto;min-height:420px;display:grid;place-items:center}.sf-showcase-list{position:relative;z-index:2;list-style:none;margin:0;padding:0;text-align:center;display:grid;gap:4px}.sf-showcase-list a{color:inherit;text-decoration:none;font:var(--sf-heading-weight, 600) clamp(34px, 5.5vw, 76px)/1.15 var(--sf-font-heading, inherit);opacity:.45;transition:opacity .25s}.sf-showcase.is-medium .sf-showcase-list a{font-size:clamp(28px, 4vw, 54px)}.sf-showcase.is-huge .sf-showcase-list a{font-size:clamp(40px, 7.5vw, 104px)}.sf-showcase-list a.is-active, .sf-showcase-list a:hover{opacity:1}.sf-showcase-list sup{font-size:.32em;margin-left:6px;vertical-align:super;font-weight:400}.sf-showcase-pics{position:absolute;inset:0;pointer-events:none}.sf-showcase-pic{position:absolute;width:clamp(110px, 15vw, 210px);aspect-ratio:3/4;border-radius:12px;overflow:hidden;animation:sf-sc-in .5s ease both;box-shadow:0 20px 40px rgba(0,0,0,.35)}.sf-showcase-pic:empty{display:none}.sf-showcase-pic img{width:100%;height:100%;object-fit:cover}.sf-showcase-pic.is-0{left:2%;top:6%;transform:rotate(-6deg)}.sf-showcase-pic.is-1{right:3%;top:2%;transform:rotate(5deg);animation-delay:.06s}.sf-showcase-pic.is-2{right:16%;bottom:0;transform:rotate(-3deg);animation-delay:.12s}@keyframes sf-sc-in{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media (max-width: 760px){.sf-showcase-pic{width:90px}.sf-showcase-pic.is-2{display:none}}.sf-reveal-text{max-width:1100px;margin:0 auto;display:grid;gap:14px}.sf-reveal-text.is-center{text-align:center;justify-items:center}.sf-reveal-text p{margin:0;font:var(--sf-heading-weight, 600) clamp(26px, 3.4vw, 44px)/1.3 var(--sf-font-heading, inherit)}.sf-reveal-text.is-medium p{font-size:clamp(22px, 2.4vw, 32px)}.sf-reveal-text.is-huge p{font-size:clamp(32px, 4.8vw, 64px)}.sf-reveal-text p span{color:var(--rv-dim, color-mix(in srgb, var(--sf-ink) 22%, transparent));transition:color .3s}.sf-reveal-text p span.is-lit{color:var(--rv-color, var(--sf-ink))}.sf-sec-category_cloud{width:100vw;margin-left:calc(50% - 50vw)}.sf-cloud{background:var(--cc-bg, #0b1f3a);padding:clamp(48px, 7vw, 96px) 20px;text-align:center}.sf-cloud-heading{display:block;margin-bottom:26px;color:var(--cc-text, #fff);opacity:.75;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.sf-cloud ul{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.sf-cloud li a, .sf-cloud li > span, .sf-cloud li > img{text-decoration:none}.sf-cloud li.is-text :is(a, span){display:inline-block;padding:14px 30px;border-radius:999px;background:var(--cc-pill, rgba(255,255,255,.1));color:var(--cc-text, #fff);font:var(--sf-heading-weight, 600) clamp(20px, 2.6vw, 36px)/1.1 var(--sf-font-heading, inherit);transition:background .2s, transform .2s}.sf-cloud li.is-text a:hover span, .sf-cloud li.is-text a:hover{transform:translateY(-2px)}.sf-cloud li.is-text a > span{padding:0;background:none;font-size:inherit}.sf-cloud li.is-photo img{display:block;width:clamp(80px, 9vw, 130px);height:clamp(52px, 6vw, 76px);object-fit:cover;border-radius:999px}.sf-cloud.is-large li.is-text :is(a, span){font-size:clamp(24px, 3.4vw, 48px);padding:16px 36px}.sf-ann-wrap{position:relative}.sf-ann-social{position:absolute;z-index:2;left:clamp(12px, 3vw, 28px);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:flex;gap:12px}.sf-ann-social a{color:var(--sf-ann-text, #fff);display:grid;opacity:.9}.sf-ann-social svg{width:15px;height:15px}.sf-ann-side{position:absolute;z-index:2;right:clamp(12px, 3vw, 28px);top:50%;transform:translateY(-50%)}.sf-ann-more{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer;color:var(--sf-ann-text, #fff)}.sf-ann-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px, 90vw);padding:18px 40px 18px 18px;border-radius:10px;background:#fff;color:#222;box-shadow:0 14px 40px rgba(0,0,0,.18);font-size:14px;line-height:1.55;z-index:60}.sf-ann-panel p{margin:0}.sf-ann-panel button{position:absolute;right:8px;top:8px;border:0;background:none;cursor:pointer;color:inherit}@media (max-width: 760px){.sf-ann-social{display:none}}.sf-to-top{position:fixed;z-index:70;right:20px;bottom:20px;display:grid;place-items:center;width:46px;height:46px;border:0;background:var(--sf-ink);color:#fff;cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s, transform .25s;box-shadow:0 8px 20px rgba(0,0,0,.18)}.sf-to-top.is-square{border-radius:6px}.sf-to-top.is-circle{border-radius:50%}.sf-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.sf-mobile-bar{display:none}@media (max-width: 760px){.sf-mobile-bar{position:fixed;z-index:75;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--sf-paper, #fff);border-top:1px solid var(--sf-line);box-shadow:0 -4px 18px rgba(0,0,0,.06)}.sf-mobile-bar :is(a, button){position:relative;display:grid;justify-items:center;gap:2px;padding:4px 8px;border:0;background:none;color:var(--sf-ink);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.sf-mobile-bar em{position:absolute;top:0;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sf-accent);color:#fff;font:600 10px/16px var(--sf-font-body, inherit);font-style:normal}body:has(.sf-mobile-bar) .sf-to-top{bottom:78px}body:has(.sf-mobile-bar) .sf-footer{padding-bottom:70px}}.sf-popup{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.5);animation:sf-fade .2s ease}@keyframes sf-fade{from{opacity:0}}.sf-popup-card{position:relative;width:min(460px, 100%);max-height:90vh;overflow:auto;border-radius:14px;background:var(--sf-paper, #fff);color:var(--sf-ink);display:grid}.sf-popup-card.has-image{width:min(780px, 100%);grid-template-columns:1fr 1fr}.sf-popup-media img{width:100%;height:100%;object-fit:cover;display:block}.sf-popup-body{position:relative;padding:40px 32px 30px;display:grid;gap:12px;align-content:center}.sf-popup-body h2{margin:0;font-size:26px}.sf-popup-body p{margin:0;color:var(--sf-muted)}.sf-popup-x{position:absolute;right:12px;top:12px;border:0;background:none;cursor:pointer;color:inherit}.sf-popup-skip{justify-self:center;border:0;background:none;color:var(--sf-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}@media (max-width: 640px){.sf-popup-card.has-image{grid-template-columns:1fr}.sf-popup-media{max-height:200px;overflow:hidden}}.sf-mega-panel{min-width:260px;display:grid;gap:10px;align-content:start}.sf-mega-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(120px, 160px));gap:12px}.sf-mega-panel li a{display:grid;gap:4px;text-decoration:none;color:inherit;font-size:13px}.sf-mega-panel li img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--sf-soft)}.sf-mega-panel li strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-mega-panel li small{display:flex;gap:6px}.sf-mega-panel li s{color:var(--sf-muted)}.sf-mega-panel.is-image img{width:280px;max-width:100%;border-radius:10px;display:block}.sf-cb-popup{display:flex}.sf-cb-popup.is-align-center{justify-content:center}.sf-cb-popup.is-align-end{justify-content:flex-end}.sf-cb-popup-open{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;font-size:14.5px;font-weight:600;color:var(--cb-color, var(--sf-ink));cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sf-cb-popup-open.is-button{padding:11px 20px;border:1.5px solid currentColor;border-radius:999px;text-decoration:none}.sf-cb-popup-open svg{width:17px;height:17px}.sf-cb-share{display:flex;align-items:center;gap:12px;color:var(--cb-color, var(--sf-ink));font-size:14px}.sf-cb-share.is-align-center{justify-content:center}.sf-cb-share.is-align-end{justify-content:flex-end}.sf-cb-share ul{list-style:none;margin:0;padding:0;display:flex;gap:10px}.sf-cb-share a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.sf-cb-share.is-circles a{width:36px;height:36px;justify-content:center;border:1px solid var(--sf-line);border-radius:50%}.sf-cb-share a:hover{color:var(--sf-accent)}.sf-nav-item.has-panel .sf-dropdown-inner{grid-auto-columns:auto}.sf-nav-item.has-panel .sf-mega-panel{padding-left:24px;border-left:1px solid var(--sf-line)}.sf-mega-panel ul{grid-template-columns:repeat(4, 120px)}.sf-mega-panel li strong{max-width:120px}.sf-quick-bar{background:var(--sf-accent)}.sf-quick-bar:hover{background:var(--sf-ink)}.sf-badge-new{background:var(--sf-accent) !important}.sf-nav-item.has-panel .sf-dropdown-inner{width:max-content;max-width:min(1100px, 94vw)}.sf-nav-item.has-panel .sf-mega-panel{min-width:520px}.sf-mega-panel ul{grid-template-columns:repeat(4, minmax(0, 1fr))}.sf-header-inner:has(.sf-nav-item.has-panel){position:relative}.sf-nav-item.has-panel{position:static}.sf-nav-item.has-panel .sf-dropdown{left:50% !important;right:auto !important;translate:-50% 0 !important}.sf-mega-panel li small{flex-wrap:wrap}.sf-grid[style*="--cl-sale-bg"] .sf-badge-sale{background:var(--cl-sale-bg) !important}.sf-grid[style*="--cl-sale-fg"] .sf-badge-sale{color:var(--cl-sale-fg) !important}.sf-grid[style*="--cl-new-bg"] .sf-badge-new{background:var(--cl-new-bg) !important}.sf-grid[style*="--cl-new-fg"] .sf-badge-new{color:var(--cl-new-fg) !important}.sf-badge-sold{background:var(--cl-sold-bg, #fff) !important;color:var(--cl-sold-fg, var(--sf-ink)) !important}.sf-grid .sf-card-badges .sf-badge{font-size:var(--cl-badge-size, 12px);line-height:1.2;padding:.35em .85em;font-weight:600}.sf-grid.is-badge-upper .sf-badge{text-transform:uppercase;letter-spacing:.06em}.sf-grid .sf-card-link{gap:var(--cl-gap, 8px)}.sf-grid[style*="--cl-title-size"] .sf-card-title{font-size:var(--cl-title-size)}.sf-grid[style*="--cl-title-weight"] .sf-card-title{font-weight:var(--cl-title-weight)}.sf-grid[style*="--cl-title-color"] .sf-card-title{color:var(--cl-title-color)}.sf-grid.is-title-heading .sf-card-title{font-family:var(--sf-font-heading)}.sf-grid.is-title-clamp .sf-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cl-title-lines, 2);overflow:hidden}.sf-grid[style*="--cl-price-size"] .sf-card-price{font-size:var(--cl-price-size)}.sf-grid[style*="--cl-price-weight"] .sf-card-now{font-weight:var(--cl-price-weight)}.sf-grid[style*="--cl-price-color"] .sf-card-price{color:var(--cl-price-color)}.sf-grid[style*="--cl-sale-price"] .sf-card-price.is-on-sale .sf-card-now{color:var(--cl-sale-price)}.sf-grid[style*="--cl-compare"] .sf-card-price s{color:var(--cl-compare);opacity:1}.sf-card-price{align-items:baseline;flex-wrap:wrap}.sf-card-price s{font-weight:400;font-size:.92em}.sf-grid .sf-swatch-dot{width:var(--cl-swatch, 18px);height:var(--cl-swatch, 18px)}.sf-grid.is-sw-rounded .sf-swatch-dot{border-radius:4px}.sf-grid.is-sw-square .sf-swatch-dot{border-radius:0}.sf-grid.is-sw-plain .sf-swatch-dot{box-shadow:none}.sf-grid .sf-card-swatches{margin:2px 0 0}.sf-grid .sf-card-link + .sf-card-swatches, .sf-grid .sf-card-swatches + .sf-card-link{margin-top:8px}.sf-grid[style*="--cl-img-radius"] .sf-card-media{border-radius:var(--cl-img-radius)}.sf-grid .sf-quick-bar{min-height:var(--cl-bar-h, 42px);background:var(--cl-bar-bg, var(--sf-accent));color:var(--cl-bar-fg, #fff);letter-spacing:.01em;box-shadow:0 6px 18px rgba(0,0,0,.14)}.sf-grid .sf-quick-bar:hover{filter:brightness(1.15);background:var(--cl-bar-bg, var(--sf-accent))}.sf-grid .sf-quick-bar:disabled{opacity:.75;cursor:wait}.sf-grid.is-bar-rounded .sf-quick-bar{border-radius:8px}.sf-grid.is-bar-square .sf-quick-bar{border-radius:0}.sf-grid.is-bar-flush .sf-quick-bar{left:0;right:0;bottom:0;border-radius:0;box-shadow:none}@media (hover: hover){.sf-grid.is-bar-flush .sf-quick-bar{transform:translateY(100%)}.sf-grid.is-bar-flush .sf-card:hover .sf-quick-bar{transform:none}}.sf-grid.has-quick-bar .sf-card-media{overflow:hidden}.sf-grid.has-quick-bar .sf-card-frame{overflow:hidden;border-radius:var(--cl-img-radius, var(--sf-radius))}.sf-grid.has-quick-bar .sf-qv-btn.is-corner:not(.is-icon){display:none}.sf-grid.is-icons-square :is(.sf-wish-btn.is-card, .sf-qv-btn.is-icon, .sf-compare-btn){border-radius:8px}.sf-grid.is-icons-plain :is(.sf-wish-btn.is-card, .sf-qv-btn.is-icon, .sf-compare-btn){background:none;box-shadow:none}.sf-grid.is-icons-show-always :is(.sf-wish-btn.is-card, .sf-qv-btn, .sf-compare-btn){opacity:1 !important;transform:none}@media (hover: hover){.sf-grid.is-icons-show-hover :is(.sf-qv-btn.is-icon, .sf-compare-btn, .sf-wish-btn.is-card:not(.is-on)){opacity:0;translate:8px 0;transition:opacity .2s, translate .2s, transform .15s}.sf-grid.is-icons-show-hover .sf-card:is(:hover, :focus-within) :is(.sf-qv-btn.is-icon, .sf-compare-btn, .sf-wish-btn.is-card){opacity:1;translate:0 0}.sf-grid.is-icons-show-hover .sf-card:hover .sf-compare-btn{transition-delay:.05s}}.sf-collection-circles{padding:6px 2px}.sf-collist.is-layout-slider .sf-collection-circles{padding:6px 4px 10px;scroll-padding-inline:4px}.sf-collection-circles .sf-collection-media{width:min(100%, var(--cc-size, 150px));max-width:none;box-sizing:border-box}.sf-collist.has-ring .sf-collection-circles .sf-collection-media{padding:var(--cc-gap, 4px);outline:0;border:var(--cc-ring-w, 2px) solid var(--cc-ring, var(--sf-accent));background:var(--sf-paper, #fff) !important}.sf-collist.has-ring.is-ring-gradient .sf-collection-circles .sf-collection-media{border-color:transparent;background:linear-gradient(var(--sf-paper, #fff), var(--sf-paper, #fff)) padding-box, linear-gradient(45deg, #f9ce34, #ee2a7b 55%, #6228d7) border-box !important}.sf-collist.has-ring .sf-collection-circles .sf-collection-media img{border-radius:50%;display:block}.sf-collection-circles a:hover .sf-collection-media{transform:translateY(-3px)}.sf-collection-circles .sf-collection-name{font-size:var(--cc-label, 15px);line-height:1.3}.sf-loading{min-height:60vh;padding:32px 0}.sf-loading-bar{position:fixed;z-index:200;top:0;left:0;height:3px;width:100%;background:var(--sf-accent);transform-origin:left;animation:sf-load-bar 1.6s cubic-bezier(.2, .7, .2, 1) forwards}@keyframes sf-load-bar{from{transform:scaleX(0)}to{transform:scaleX(.85)}}.sf-loading-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;opacity:0;animation:sf-fade-in .3s .35s forwards}.sf-loading-grid span{display:grid;gap:10px}.sf-loading-grid i{aspect-ratio:4/5;border-radius:var(--sf-radius);background:var(--sf-soft, #f2f2f2)}.sf-loading-grid b{height:12px;width:70%;border-radius:6px;background:var(--sf-soft, #f2f2f2)}.sf-loading-grid b + b{width:40%}.sf-loading-grid :is(i, b){animation:sf-shimmer 1.2s ease-in-out infinite alternate}@keyframes sf-shimmer{to{opacity:.55}}@keyframes sf-fade-in{to{opacity:1}}@media (max-width: 760px){.sf-loading-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sf-card-from{font:inherit;margin-right:.3em}.sf-card-from.is-small{font-size:.8em;opacity:.8}.sf-card-from.is-label{display:block;margin:0 0 1px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sf-grid[style*="--cl-from-color"] .sf-card-from{color:var(--cl-from-color);opacity:1}.sf-grid[style*="--cl-from-weight"] .sf-card-from{font-weight:var(--cl-from-weight)}.sf-card-now{display:inline}.sf-card-now:has(.sf-card-from.is-label){display:inline-block}.sf-qv{background:rgba(10, 14, 20, var(--qv-backdrop, .5))}.sf-qv.is-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sf-qv.is-modal .sf-qv-panel{width:min(var(--qv-w, 960px), 100%);height:min(640px, calc(100dvh - 40px));max-height:none;padding:0;overflow:hidden;border-radius:var(--qv-r, 18px)}.sf-qv.is-modal.is-medium .sf-qv-panel{width:min(calc(var(--qv-w, 960px) * .82), 100%);height:min(580px, calc(100dvh - 40px))}.sf-qv.is-anim-fade .sf-qv-panel{animation:sf-qv-fade .25s ease}.sf-qv.is-anim-up .sf-qv-panel{animation:sf-qv-up .3s cubic-bezier(.2,.8,.2,1)}@keyframes sf-qv-up{from{transform:translateY(40px);opacity:0}}.sf-qv.is-modal .sf-qv-panel > .sf-product{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;height:100%;align-items:stretch}.sf-qv.is-modal.is-img-right .sf-qv-panel > .sf-product > .sf-gallery{order:2}.sf-qv.is-modal .sf-gallery{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:0;margin:0;background:var(--qv-img-bg, #f4f4f4)}.sf-qv.is-modal .sf-gallery-main{flex:1;min-height:0;aspect-ratio:auto !important;height:auto;border-radius:0;background:transparent;display:grid;place-items:center}.sf-qv.is-modal .sf-gallery-main .sf-gallery-zoom{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;background:none;cursor:default}.sf-qv.is-modal .sf-gallery-main img{width:100%;height:100%;max-height:100%;object-fit:var(--qv-fit, contain)}.sf-qv.is-fit-cover{--qv-fit:cover}.sf-qv.is-fit-contain .sf-gallery-main img{padding:24px}.sf-qv.is-modal .sf-thumbs{flex:none;display:flex;gap:8px;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none}.sf-qv.is-modal .sf-thumbs button{flex:none;width:58px;height:58px;border-radius:8px;overflow:hidden;border:1.5px solid transparent;background:#fff;padding:0}.sf-qv.is-modal .sf-thumbs button[aria-current="true"], .sf-qv.is-modal .sf-thumbs button.is-active{border-color:var(--sf-ink)}.sf-qv.is-modal .sf-thumbs img{width:100%;height:100%;object-fit:cover}.sf-qv.no-thumbs .sf-thumbs{display:none !important}.sf-qv.is-modal .sf-gallery-count{left:16px;bottom:16px;top:auto}.sf-qv.no-thumbs .sf-gallery-count, .sf-qv.is-modal:not(.no-thumbs) .sf-gallery-count{bottom:86px}.sf-qv.no-thumbs .sf-gallery-count{bottom:16px}.sf-qv.is-modal .sf-product-info{height:100%;min-height:0;overflow-y:auto;padding:40px 36px 32px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.sf-qv.is-modal .sf-product-info .sf-pb{margin:0}.sf-qv .sf-product-info h1, .sf-qv .sf-product-info .sf-title{font-size:var(--qv-title, 28px) !important;line-height:1.2;padding-right:36px;margin:0}.sf-qv .sf-pb-details{margin-top:auto !important;padding-top:6px}.sf-qv-details{display:inline-flex;align-items:center;gap:2px;margin:0;font-weight:600;font-size:14.5px;color:var(--sf-ink);text-decoration:underline;text-underline-offset:4px}.sf-qv-details.is-button{justify-content:center;width:100%;min-height:46px;border:1.5px solid var(--sf-line);border-radius:999px;text-decoration:none}.sf-qv-details.is-button:hover{border-color:var(--sf-ink)}.sf-qv .sf-lead{margin:0;color:var(--sf-muted);font-size:14.5px;line-height:1.6}.sf-qv-close{top:14px;right:14px;z-index:5;background:var(--sf-paper, #fff);box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .15s}.sf-qv-close:hover{transform:rotate(90deg)}.sf-qv .sf-gallery-arrow{opacity:0;transition:opacity .2s}.sf-qv .sf-gallery:hover .sf-gallery-arrow{opacity:1}.sf-qv.is-drawer .sf-qv-panel{padding:24px}.sf-qv.is-drawer .sf-title{padding-right:40px}@media (max-width: 760px){.sf-qv.is-modal .sf-qv-panel{height:auto;max-height:92dvh;overflow-y:auto;border-radius:var(--qv-r, 18px) var(--qv-r, 18px) 0 0}.sf-qv.is-modal .sf-qv-panel > .sf-product{display:block;height:auto}.sf-qv.is-modal .sf-gallery{height:auto}.sf-qv.is-modal .sf-gallery-main{aspect-ratio:1 !important}.sf-qv.is-modal .sf-product-info{height:auto;overflow:visible;padding:22px 18px 26px}}.sf-qv.is-modal .sf-gallery{top:0 !important;position:relative !important}.sf-qv.is-modal .sf-gallery-main{position:relative;overflow:hidden}.sf-qv.is-modal .sf-gallery-main .sf-gallery-zoom{position:absolute;inset:0}.sf-qv.is-modal .sf-gallery-main img{background:transparent !important;border-radius:0 !important;box-sizing:border-box}.sf-preview button{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.sf-preview button:disabled{opacity:.6;cursor:wait}.sf-preview button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sf:has([data-section-id="custom_code-kpmpyyad"]) > :is(.sf-header, .sf-footer, .sf-announcement, .sf-ann-wrap){display:none !important}.sf-product .sf-gallery-main, .sf-lightbox{touch-action:pan-y pinch-zoom}.sf-product .sf-gallery-zoom, .sf-lightbox > img{transition:transform .28s cubic-bezier(.2, .7, .2, 1)}.sf-product .sf-gallery-main.is-dragging .sf-gallery-zoom{transition:none}.sf-product .sf-gallery-main img, .sf-lightbox > img, .sf-thumbs img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sf-thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.sf-thumbs > button{scroll-snap-align:start}@media (prefers-reduced-motion: reduce){.sf-product .sf-gallery-zoom, .sf-lightbox > img{transition:none}.sf-thumbs{scroll-behavior:auto}}.sf-article-body .sf-figure{margin:2em 0}.sf-article-body .sf-figure img{display:block;width:100%;border-radius:var(--sf-radius)}.sf-article-body .sf-figure figcaption, .sf-article-body .sf-embed figcaption{margin-top:10px;color:var(--sf-muted);font-size:14px;line-height:1.5;text-align:center}.sf-article-body .sf-figure-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.sf-article-body .sf-figure-gallery img{aspect-ratio:4 / 5;object-fit:cover;height:100%}.sf-article-body .sf-figure-gallery figcaption{grid-column:1 / -1}@media (min-width: 700px){.sf-article-body .sf-figure-gallery:has(img:nth-of-type(3)){grid-template-columns:repeat(3, minmax(0, 1fr))}}.sf-article-body .sf-embed{margin:2em 0}.sf-embed-play, .sf-embed-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--sf-radius)}.sf-embed-play{position:relative;cursor:pointer;padding:0;color:#fff;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--sf-accent) 55%, #000), #111)}.sf-embed-icon{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(255, 255, 255, .92);transition:transform .2s}.sf-embed-icon::after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--sf-ink)}.sf-embed-play:hover .sf-embed-icon, .sf-embed-play:focus-visible .sf-embed-icon{transform:scale(1.06)}.sf-embed-note{position:absolute;left:0;right:0;bottom:14px;font-size:13px;opacity:.8}.sf-article-body .sf-callout{margin:1.8em 0;padding:18px 22px;border-radius:var(--sf-radius);background:color-mix(in srgb, var(--sf-accent) 9%, var(--sf-paper));border-left:4px solid var(--sf-accent)}.sf-article-body .sf-callout p{margin:0}.sf-article-body .sf-callout p + p{margin-top:.6em}.sf-article-body .sf-faq{margin:0;border-bottom:1px solid var(--sf-line)}.sf-article-body .sf-faq + .sf-faq{border-top:0}.sf-article-body * + .sf-faq:not(.sf-faq + .sf-faq){margin-top:1.6em;border-top:1px solid var(--sf-line)}.sf-article-body .sf-faq summary{cursor:pointer;padding:16px 32px 16px 0;font-weight:600;list-style:none;position:relative}.sf-article-body .sf-faq summary::-webkit-details-marker{display:none}.sf-article-body .sf-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;color:var(--sf-muted);transition:transform .2s}.sf-article-body .sf-faq[open] summary::after{transform:rotate(45deg)}.sf-article-body .sf-faq > :not(summary){margin:0 0 16px;color:var(--sf-muted)}.sf-article-body hr{border:0;border-top:1px solid var(--sf-line);margin:2.4em auto;width:40%}.sf-product-inline{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:16px;align-items:center;margin:1.8em 0;padding:12px;border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:var(--sf-ink) !important;text-decoration:none;transition:border-color .2s, box-shadow .2s}.sf-article-body a.sf-product-inline, .sf-article-body a.sf-product-inline *{text-decoration:none}.sf-product-inline strong{color:var(--sf-ink);font-weight:600}.sf-product-inline:hover{border-color:var(--sf-accent);box-shadow:0 6px 22px -14px rgba(0, 0, 0, .35)}.sf-product-inline img, .sf-product-inline-blank{width:96px;height:96px;object-fit:cover;border-radius:calc(var(--sf-radius) * .7);background:var(--sf-soft)}.sf-product-inline > span{display:grid;gap:3px;font-size:16px;line-height:1.4}.sf-product-inline em{font-style:normal;font-size:14px;color:var(--sf-accent);font-weight:600}.sf-toc{max-width:760px;margin:0 auto 2em;padding:18px 22px;border:1px solid var(--sf-line);border-radius:var(--sf-radius)}.sf-toc strong{display:block;margin-bottom:8px;font-size:14px}.sf-toc ol{margin:0;padding-left:20px;display:grid;gap:6px}.sf-toc li.is-sub{margin-left:16px;list-style:circle}.sf-toc a{color:var(--sf-ink);text-decoration:none}.sf-toc a:hover{color:var(--sf-accent);text-decoration:underline}.sf-article-body :is(h2, h3)[id]{scroll-margin-top:96px}.sf-article-preview{max-width:760px;margin:0 auto 16px;padding:10px 14px;border-radius:10px;background:#fff4d6;color:#6b4b00;font-size:14px}@media (max-width: 600px){.sf-product-inline{grid-template-columns:72px minmax(0, 1fr)}.sf-product-inline img, .sf-product-inline-blank{width:72px;height:72px}.sf-embed-icon{transform:scale(.8)}}