.sf-campaign-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:440px;overflow:hidden;border-radius:24px;background:linear-gradient(115deg,#13263b 0% 38%,#086bc1);color:#fff;gap:32px;padding:48px}.sf-campaign-copy{position:relative;z-index:1;align-self:center;max-width:650px}.sf-campaign-hero .sf-campaign-kicker{display:flex;align-items:center;gap:8px;font:600 14px/20px Cabin,Arial,sans-serif;color:#86c9ff;margin:0 0 16px}.sf-campaign-hero h1,.customer-blade .sf-campaign-hero h1{font:900 clamp(36px,4vw,64px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.02em;color:#fff;margin:0}.sf-campaign-hero p{font:400 18px/28px Cabin,Arial,sans-serif;color:#e1f2ff;max-width:42ch;margin:24px 0}.sf-campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sf-campaign-hero .primary,.sf-campaign-hero .button,.customer-blade .sf-campaign-hero .primary{background:var(--action);color:var(--actionText);border-color:var(--action)}.sf-campaign-hero .secondary,.customer-blade .sf-campaign-hero .secondary{background:transparent;color:#fff;border:1px solid #86C9FF}.sf-campaign-art{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.sf-campaign-art img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:16px}.sf-campaign-hero svg{width:20px;height:20px;flex:none}.sf-campaign-hero :is(button,a):focus-visible{outline:3px solid #86C9FF;outline-offset:4px}.sf-product-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin:48px 0;padding:32px 0;border-bottom:1px solid var(--divider);color:var(--body)}.sf-product-story.reverse .sf-story-media{order:2}.sf-story-media{min-width:0}.sf-story-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--canvas);border-radius:16px}.sf-story-copy{min-width:0}.sf-product-story h2,.customer-blade .sf-product-story h2{font:700 clamp(26px,3vw,40px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.01em;color:var(--heading);margin:12px 0 16px}.sf-story-copy>p{font:400 16px/24px Cabin,Arial,sans-serif;color:var(--secondary);max-width:50ch}.sf-story-feature{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:var(--secondary)}.sf-story-feature svg{width:20px;height:20px;flex:none;color:var(--link);margin-top:2px}.sf-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.sf-product-gallery{min-width:0;border-radius:16px}.sf-gallery-stage{position:relative;background:var(--canvas);border:1px solid var(--divider);border-radius:16px;overflow:hidden;aspect-ratio:16/10;display:grid;place-items:center}.sf-gallery-stage>img{display:block;width:100%;height:100%;object-fit:contain}.sf-gallery-stage iframe{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.sf-gallery-stage .sf-gallery-placeholder{padding:24px;color:var(--secondary)}.sf-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sf-gallery-controls p{margin:0;font:400 14px/20px Cabin,Arial,sans-serif;color:var(--secondary)}.sf-gallery-control-actions{display:flex;gap:8px}.sf-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:8px 4px 12px;scrollbar-width:thin}.sf-gallery-thumb{display:grid;place-items:center;flex:0 0 88px;width:88px;height:60px;padding:4px;border:1px solid var(--divider);border-radius:12px;background:var(--surface);color:var(--link)}.sf-gallery-thumb img{width:100%;height:100%;object-fit:contain}.sf-gallery-thumb svg{width:24px;height:24px}.sf-gallery-thumb[aria-pressed=true]{border:2px solid var(--action);background:var(--sky-surface)}.sf-product-gallery button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sf-gallery-thumb:hover{border-color:var(--border)}@media(max-width:900px){.sf-campaign-hero{padding:32px;gap:24px;min-height:360px}.sf-product-story{gap:24px}}@media(max-width:700px){.sf-campaign-hero{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:24px}.sf-campaign-hero h1,.customer-blade .sf-campaign-hero h1{font-size:36px}.sf-campaign-hero p{font-size:16px;line-height:24px;margin:16px 0}.sf-campaign-art img{max-height:260px}.sf-product-story{grid-template-columns:1fr;gap:24px;margin:32px 0;padding:24px 0}.sf-product-story.reverse .sf-story-media{order:0}}@media(prefers-reduced-motion:reduce){.sf-product-gallery *,.sf-campaign-hero *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/blade-commerce.css.map */
