[data-density=compact]{--sf-section-gap:var(--sf-space-9);--sf-section-padding-y:var(--sf-space-7);--sf-block-gap:var(--sf-space-5);--sf-gutter:var(--sf-space-5)}[data-density=spacious]{--sf-section-gap:var(--sf-space-11);--sf-section-padding-y:var(--sf-space-10);--sf-block-gap:var(--sf-space-6);--sf-gutter:var(--sf-space-6)}[data-density=airy]{--sf-section-gap:var(--sf-space-12);--sf-section-padding-y:var(--sf-space-11);--sf-block-gap:var(--sf-space-7);--sf-gutter:var(--sf-space-7)}[data-template=template-catalog]{--sf-radius-sm:4px;--sf-radius-md:6px;--sf-radius-lg:8px;--sf-page-width:1560px}[data-template=template-catalog] .storefront-home{gap:clamp(44px,6vw,92px)}[data-template=template-catalog] .export-hero{min-height:min(560px,100dvh - 116px)}[data-template=template-catalog] .export-hero-copy h1{letter-spacing:-.02em;font-size:clamp(40px,4.4vw,66px)}[data-template=template-factory]{--sf-radius-sm:8px;--sf-radius-md:12px;--sf-radius-lg:16px;--sf-page-width:1440px}[data-template=template-factory] .storefront-home{gap:clamp(72px,9vw,148px)}[data-template=template-factory] .export-hero{grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);min-height:min(720px,100dvh - 116px)}[data-template=template-factory] .export-hero-copy{padding:clamp(46px,6vw,92px);line-height:1.6}[data-template=template-factory] .export-hero-copy h1{letter-spacing:-.005em;font-size:clamp(46px,5vw,78px)}[data-template=template-application]{--sf-radius-sm:12px;--sf-radius-md:16px;--sf-radius-lg:22px;--sf-page-width:1400px;--sf-shadow-sm:0 14px 38px #0f172a1a;--sf-shadow-md:0 24px 60px #0f172a24}[data-template=template-application] .storefront-home{gap:clamp(64px,8.5vw,138px)}[data-template=template-application] .export-hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr)}[data-template=template-application] .export-hero-copy{text-align:center;align-items:center}[data-template=template-application] .export-hero-copy:before{display:none}[data-template=template-application] .export-hero-copy h1{letter-spacing:.01em;font-size:clamp(48px,5.4vw,84px)}[data-template=template-sneaker]{--sf-canvas:#fff;--sf-surface:#fff;--sf-paper:#f6f6f6;--sf-ink:#0c0407;--sf-muted:#595959;--sf-subtle:#777;--sf-line:#e0e0e0;--sf-primary:#0c0407;--sf-accent:#0c0407;--sf-focus-ring:#2368d8;--sf-radius-sm:3px;--sf-radius-md:10px;--sf-radius-lg:12px;--sf-page-width:100%;--sf-section-gap:0;--sf-font-sans:Inter, "Helvetica Neue", Arial, "Segoe UI", sans-serif;--sneaker-font-display:Poppins, Inter, "Helvetica Neue", Arial, sans-serif;--sneaker-container:1200px;--sneaker-gutter:20px;--sneaker-rhythm:150px;--sneaker-band-pad:clamp(28px, 7vw, 136px);--sneaker-radius-control:10px;--sneaker-radius-media:12px;--sneaker-ratio-product:1.1875;--sneaker-ratio-category:.922}@media (width<=991px){[data-template=template-sneaker]{--sneaker-rhythm:80px}}.sneaker-hero-copy{width:100%;max-width:calc(var(--sneaker-container) + var(--sneaker-gutter) * 2);padding:0 var(--sneaker-gutter);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sneaker-hero-copy .sneaker-kicker,.sneaker-hero-copy>p,.sneaker-hero-copy .sneaker-actions{max-width:452px}.sneaker-hero-copy h1{color:#fff;max-width:10ch;font-family:var(--sneaker-font-display);letter-spacing:-4px;text-transform:capitalize;margin:0;font-size:100px;font-weight:600;line-height:100px}.sneaker-button{border-radius:var(--sneaker-radius-control);border:1px solid #0000;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.sneaker-hero-feature{top:9%;right:max(var(--sneaker-gutter), calc(50% - var(--sneaker-container) / 2));width:clamp(210px,20vw,252px);color:var(--sf-ink);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 6px 12px;text-decoration:none;transition:transform .26s;display:grid;position:absolute}.sneaker-section-header h2{color:var(--sf-ink);letter-spacing:-1px;margin:0;font-size:48px;font-weight:600;line-height:64px}.sneaker-product-track{grid-auto-columns:calc(25% - 15px);gap:32px 20px}.sneaker-product-media{aspect-ratio:var(--sneaker-ratio-product);border-radius:var(--sneaker-radius-media);background:#eee;display:block;position:relative;overflow:hidden}.sneaker-category-media{aspect-ratio:var(--sneaker-ratio-category);border-radius:var(--sneaker-radius-media);background:#eee;grid-column:1/-1;margin-bottom:8px;overflow:hidden}.product-spin{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#eee;width:100%;max-height:min(78vh,940px);position:relative;overflow:hidden}.product-spin.is-dragging{cursor:grabbing}.product-spin-hint{border-radius:var(--sneaker-radius-control,10px);color:var(--sf-ink,#0c0407);background:#ffffffe0;gap:8px;margin:0;padding:8px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-spin-controls{border-radius:var(--sneaker-radius-control,10px);background:#ffffffe0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.product-spin-controls button{border:1px solid var(--sf-line,#e0e0e0);width:30px;height:30px;color:var(--sf-ink,#0c0407);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.product-spin-controls button:hover{background:var(--sf-ink,#0c0407);color:#fff}
