:root{--sfg-black: #000000;--sfg-void: #0A0A0A;--sfg-white: #FFFFFF;--sfg-bg: #FBFBFB;--sfg-bg-alt: #F5F5F7;--sfg-silver: #86868B;--sfg-border: #D2D2D7;--sfg-border-strong: rgba(0, 0, 0, .18);--sfg-text: #1D1D1F;--sfg-text-secondary: #6E6E73;--sfg-accent: #C8102E;--sfg-accent-hover: #A50D24;--sfg-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--sfg-font-body: "JetBrains Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sfg-transition: .2s cubic-bezier(.25, .1, .25, 1);--sfg-page-max: 1200px;--sfg-fs-overline: 1.2rem;--sfg-fs-small: 1.4rem;--sfg-fs-body: 1.6rem;--sfg-fs-lead: 1.8rem}html{background-color:var(--sfg-bg);scroll-behavior:smooth}body{background-color:var(--sfg-bg);color:var(--sfg-text);font-family:var(--sfg-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02em;overflow-x:hidden;max-width:100vw}.sfg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,body .color-scheme-1,body .color-scheme-2,body .color-scheme-3,body .color-scheme-4,body .color-scheme-5{--color-background: 251, 251, 251;--color-foreground: 29, 29, 31;--gradient-background: #FBFBFB;--color-button: 29, 29, 31;--color-button-text: 255, 255, 255;color:var(--sfg-text);background-color:var(--sfg-bg)}::selection{background:var(--sfg-accent);color:var(--sfg-white)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--sfg-font-mono);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--sfg-text);text-transform:uppercase}h1,.h1{font-size:clamp(2rem,5vw,3.5rem)}h2,.h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3,.h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4,.h4{font-size:clamp(1rem,2vw,1.25rem)}p,li,td,th,dd,dt{font-family:var(--sfg-font-body);color:var(--sfg-text-secondary);line-height:1.7}a{color:var(--sfg-text);text-decoration:none;transition:color var(--sfg-transition)}a:hover{color:var(--sfg-accent)}.sfg-container{max-width:var(--sfg-page-max);margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}@media(max-width:480px){.sfg-container{padding:0 1rem}}.sfg-section{padding:4rem 0;position:relative}@media(max-width:749px){.sfg-section{padding:2.5rem 0}}.sfg-divider{border:none;border-top:1px solid var(--sfg-border);margin:0}.sfg-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all var(--sfg-transition);min-height:52px}.sfg-btn-primary{background-color:var(--sfg-black);color:var(--sfg-white)}.sfg-btn-primary:hover,.sfg-btn-accent{background-color:var(--sfg-accent);color:var(--sfg-white)}.sfg-btn-accent:hover{background-color:var(--sfg-accent-hover);color:var(--sfg-white)}.sfg-btn-full{width:100%}.sfg-spec-table{width:100%;border-collapse:collapse;font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-small)}.sfg-spec-table th,.sfg-spec-table td{padding:.75rem 0;border-bottom:1px solid var(--sfg-border);text-align:left;vertical-align:top}.sfg-spec-table th{color:var(--sfg-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:var(--sfg-fs-overline);width:40%}.sfg-spec-table td{color:var(--sfg-text);font-weight:500}.sfg-spec-strip{overflow:hidden;border-top:1px solid var(--sfg-border);border-bottom:1px solid var(--sfg-border);background:var(--sfg-bg-alt)}.sfg-spec-strip-track{display:flex;gap:0}.sfg-spec-strip-item{flex:1 1 0;padding:1.625rem 1.75rem;border-right:1px solid var(--sfg-border);min-width:0;cursor:default;transition:background-color var(--sfg-transition)}.sfg-spec-strip-item:hover{background-color:var(--sfg-black)}.sfg-spec-strip-item:hover .sfg-spec-strip-label{color:#ffffff80}.sfg-spec-strip-item:hover .sfg-spec-strip-value{color:var(--sfg-white)}.sfg-spec-strip-item--clone{display:none}.sfg-spec-strip-item:not(.sfg-spec-strip-item--clone):last-of-type{border-right:none}@media(min-width:750px)and (max-width:1399px){.sfg-spec-strip-track{flex-wrap:wrap;margin-bottom:-1px}.sfg-spec-strip-item{flex:1 1 33.333%;border-bottom:1px solid var(--sfg-border)}.sfg-spec-strip-item:nth-child(3n){border-right:none}}@media(max-width:749px){.sfg-spec-strip-track{width:max-content;animation:sfgSpecMarquee 30s linear infinite}.sfg-spec-strip-item{flex:0 0 auto;min-width:200px;padding:1.25rem 1.5rem}.sfg-spec-strip-value{white-space:nowrap}.sfg-spec-strip-item--clone{display:block}.sfg-spec-strip-item:not(.sfg-spec-strip-item--clone):last-of-type{border-right:1px solid var(--sfg-border)}.sfg-spec-strip-item:hover{background-color:transparent}.sfg-spec-strip-item:hover .sfg-spec-strip-label{color:var(--sfg-silver)}.sfg-spec-strip-item:hover .sfg-spec-strip-value{color:var(--sfg-text)}}@media(prefers-reduced-motion:reduce){.sfg-spec-strip-track{animation:none!important}}@keyframes sfgSpecMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sfg-spec-strip-label{display:block;font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-overline);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--sfg-text-secondary);margin-bottom:.375rem;transition:color var(--sfg-transition)}.sfg-spec-strip-value{display:block;font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-body);font-weight:700;color:var(--sfg-text);transition:color var(--sfg-transition);letter-spacing:0}.sfg-tabs{border-top:1px solid var(--sfg-border)}.sfg-tab{border-bottom:1px solid var(--sfg-border)}.sfg-tab-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;color:var(--sfg-text);font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--sfg-transition)}.sfg-tab-trigger:hover{color:var(--sfg-accent)}.sfg-tab-trigger-icon{width:12px;height:12px;transition:transform var(--sfg-transition);color:var(--sfg-silver)}.sfg-tab[open] .sfg-tab-trigger-icon{transform:rotate(45deg)}.sfg-tab-content{padding:0 0 1.5rem;color:var(--sfg-text-secondary);font-size:var(--sfg-fs-small);line-height:1.8}.sfg-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--sfg-white);border-top:1px solid var(--sfg-border);padding:.75rem 1rem}@media(max-width:749px){.sfg-sticky-atc.is-visible{display:flex;align-items:center;justify-content:space-between;gap:1rem}}.sfg-sticky-atc-info{font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-small);color:var(--sfg-text-secondary)}.sfg-sticky-atc-price{font-weight:700;color:var(--sfg-text);font-size:var(--sfg-fs-body)}.sfg-sticky-atc .sfg-btn{flex-shrink:0;min-height:44px;padding:.75rem 1.5rem;font-size:var(--sfg-fs-small)}.sfg-timeline{position:relative;padding-left:3rem}.sfg-timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:1px;background:var(--sfg-border)}.sfg-timeline-item{position:relative;padding-bottom:2.5rem}.sfg-timeline-item:before{content:"";position:absolute;left:-2.625rem;top:.5rem;width:7px;height:7px;background:var(--sfg-accent)}.sfg-timeline-step{font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-overline);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--sfg-accent);margin-bottom:.25rem}.sfg-timeline-title{font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-lead);font-weight:700;color:var(--sfg-text);text-transform:uppercase;margin-bottom:.5rem}.sfg-timeline-location{font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-overline);color:var(--sfg-text-secondary);margin-bottom:.5rem}.sfg-timeline-desc{font-size:var(--sfg-fs-small);color:var(--sfg-text-secondary);line-height:1.7}.sfg-email-capture{background:var(--sfg-bg-alt);border:1px solid var(--sfg-border);padding:3rem;text-align:center}.sfg-email-capture-title{font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-small);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sfg-text);margin-bottom:.75rem}.sfg-email-capture-desc{font-size:var(--sfg-fs-body);color:var(--sfg-text-secondary);margin-bottom:1.75rem}.sfg-email-form{display:flex;gap:0;max-width:560px;margin:0 auto}.sfg-email-input{flex:1;padding:1.125rem 1.25rem;background:var(--sfg-white);border:1px solid var(--sfg-border);border-right:none;color:var(--sfg-text);font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-body);outline:none}.sfg-email-input::placeholder{color:var(--sfg-silver)}.sfg-email-input:focus{border-color:var(--sfg-black);box-shadow:0 0 0 2px var(--sfg-accent);position:relative;z-index:1}.sfg-email-submit{padding:1.125rem 2rem;background:var(--sfg-black);border:1px solid var(--sfg-black);color:var(--sfg-white);font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--sfg-transition)}.sfg-email-submit:hover{background:var(--sfg-accent);border-color:var(--sfg-accent)}@media(max-width:749px){.sfg-email-capture{padding:2rem 1.5rem}.sfg-email-form{flex-direction:column;gap:.5rem}.sfg-email-input{border-right:1px solid var(--sfg-border)}}.sfg-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--sfg-black)}.sfg-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.sfg-faq-item{border-bottom:1px solid var(--sfg-border)}.sfg-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.75rem 0;background:none;border:none;color:var(--sfg-text);font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-lead);font-weight:600;text-align:left;cursor:pointer;transition:color var(--sfg-transition)}.sfg-faq-question:hover{color:var(--sfg-accent)}.sfg-faq-answer{padding:0 0 1.75rem;font-size:var(--sfg-fs-body);color:var(--sfg-text-secondary);line-height:1.7;max-width:65ch}.sfg-faq-answer a{color:var(--sfg-text);text-decoration:underline;text-underline-offset:2px}.sfg-faq-answer a:hover{color:var(--sfg-accent)}.sfg-preorder-badge{display:inline-block;padding:.5rem 1rem;font-family:var(--sfg-font-mono);font-size:1.4rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--sfg-accent);color:var(--sfg-accent)}.sfg-preorder-msg{font-family:var(--sfg-font-mono);font-size:1.5rem;color:var(--sfg-text);line-height:1.55;margin-top:1rem;padding:1.25rem 1.375rem;background:#c8102e0a;border-left:3px solid var(--sfg-accent)}.sfg-wave-change-notice{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:1.125rem 1.25rem;font-family:var(--sfg-font-mono);font-size:1.5rem;line-height:1.5;color:var(--sfg-text);background:#c8102e14;border:1px solid var(--sfg-accent)}.sfg-wave-change-notice[hidden]{display:none}.sfg-wave-change-icon{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--sfg-accent);color:#fff;font-weight:700;text-align:center;line-height:1.7rem}.sfg-preorder-points{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.sfg-preorder-points li{font-family:var(--sfg-font-mono);font-size:1.5rem;color:var(--sfg-text);line-height:1.5;position:relative;padding-left:2rem}.sfg-preorder-points li:before{content:"\2192";position:absolute;left:0;top:0;color:var(--sfg-accent);font-weight:700}.sfg-preorder-points li strong{font-weight:700;color:var(--sfg-text)}.sfg-text-silver{color:var(--sfg-text-secondary)}.sfg-text-upper{text-transform:uppercase}.sfg-text-mono{font-family:var(--sfg-font-mono)}.sfg-text-center{text-align:center}.sfg-text-xs{font-size:var(--sfg-fs-overline)}.sfg-text-sm{font-size:var(--sfg-fs-small)}.sfg-ls-wide{letter-spacing:.15em}.sfg-mt-2{margin-top:1rem}.sfg-mt-4{margin-top:2rem}.sfg-mb-1{margin-bottom:.5rem}.sfg-mb-2{margin-bottom:1rem}.sfg-mb-3{margin-bottom:1.5rem}.sfg-mb-4{margin-bottom:2rem}.sfg-protocol-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-family:var(--sfg-font-mono);font-size:var(--sfg-fs-overline);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sfg-text-secondary)}.sfg-protocol-eyebrow:before{content:"";width:24px;height:1px;background:var(--sfg-accent)}.sfg-protocol-eyebrow .num{color:var(--sfg-accent);font-weight:700}.sfg-protocol-eyebrow .div{color:var(--sfg-silver);margin:0 .25rem;opacity:.7}.sfg-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform .8s cubic-bezier(.25,.1,.25,1)}.sfg-fade-in.is-visible{opacity:1;transform:translateY(0)}.sfg-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1)}.sfg-stagger.is-visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.sfg-stagger.is-visible>*:nth-child(2){transition-delay:.08s;opacity:1;transform:translateY(0)}.sfg-stagger.is-visible>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.sfg-stagger.is-visible>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.sfg-stagger.is-visible>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}.sfg-stagger.is-visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.gradient{background:var(--sfg-bg)}.announcement-bar{background:var(--sfg-bg-alt);border-bottom:1px solid var(--sfg-border)}.header-wrapper{background:var(--sfg-white);border-bottom:1px solid var(--sfg-border)}.footer{background:var(--sfg-bg-alt);border-top:1px solid var(--sfg-border)}img,.media img,.media,.product__media-item{border-radius:0}.button,.shopify-payment-button__button{font-family:var(--sfg-font-mono);border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.button--primary{background:var(--sfg-black);color:var(--sfg-white)}.button--primary:hover{background:var(--sfg-accent);color:var(--sfg-white)}.cart-drawer{background:var(--sfg-white)}.predictive-search,.template-product .related-products{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sfg-custom.css.map */
