:root{--sfa-bg:#0a0e13;--sfa-bg2:#0f151c;--sfa-card:#131b25;--sfa-line:rgba(255,255,255,0.1);--sfa-gold:#ffb400;--sfa-gold2:#ffd36b;--sfa-text:#f4f6f8;--sfa-mute:#9fabba;--sfa-ease:cubic-bezier(.2,.7,.2,1)}
html body,html .page-container,html #MainContent{background-color:#0a0e13}
html body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-weight:400;color:#f4f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
button,input,select,textarea,.btn{font-family:inherit}
::selection{background:#ffb400;color:#0a0e13}
:focus-visible{outline:2px solid #ffb400;outline-offset:3px;border-radius:4px}
html{scrollbar-color:#2a3441 #0a0e13}
body :is(h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.large-title,.medium-title,.pb_title,.ptc_title_new):not(.sfa *){font-family:'Inter Tight','Inter',system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;text-transform:none!important}
body :is(h1,.h1,.pb_title,.large-title):not(.sfa *){font-size:clamp(40px,5.4vw,78px)!important}
body :is(h2,.h2,.medium-title,.ptc_title_new):not(.sfa *){font-size:clamp(30px,3.8vw,54px)!important}
body :is(h3,.h3):not(.sfa *){font-size:clamp(22px,2.2vw,30px)!important}
body :is(p,li,.rte,.rte p):not(.sfa *){font-weight:400!important;line-height:1.65}
main p:not(.sfa *),main .rte:not(.sfa *){font-size:17px}
.grid-product__title,.product-single__price{font-family:'Inter Tight','Inter',sans-serif;font-weight:700;letter-spacing:-.01em}
.btn,.shopify-payment-button__button{font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;transition:transform .35s var(--sfa-ease),box-shadow .35s,background .35s,border-color .35s}
.btn:hover{transform:translateY(-2px)}
.btn:not(.btn--secondary):not(.btn--tertiary){box-shadow:0 10px 34px -14px rgba(255,180,0,.6)}
#mobile-freez-icon{display:none!important}
.main-content{padding-bottom:0!important}
.page-container{transition:none!important}
#shopify-section-two-column-text{background:#0f151c!important;border-top:1px solid rgba(255,255,255,0.1);margin:0!important;padding-top:64px!important;padding-bottom:64px!important}
#shopify-section-two-column-text .large-title{color:#fff!important}
#shopify-section-two-column-text .rte,#shopify-section-two-column-text .rte p{color:#c4cdd8!important}
#shopify-section-two-column-text .btn{background:#ffb400!important;color:#0a0e13!important;border:0!important;padding:14px 26px!important}
#shopify-section-two-column-text .btn svg path{fill:#0a0e13!important}
@media (max-width:980px){
html{scroll-behavior:auto!important}
.page-container{transform:none!important}
.sfa-fcard,.sfa-btn,.sfa-card,.sfa-partner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}
.sfa-aurora{display:none!important}
.sfa-hero{background:radial-gradient(520px 380px at 88% 0%,rgba(255,180,0,0.16),transparent 70%),radial-gradient(520px 420px at 0% 100%,rgba(42,109,244,0.13),transparent 70%),#0a0e13!important}
.sfa-grid-bg,.sfa-marquee{-webkit-mask-image:none!important;mask-image:none!important}
.sfa-progress{display:none!important}
}
