:root{--sf-black: #1a1a1a;--sf-blue: #0066FF;--sf-bright-blue: #00BFFF;--sf-gray: #f5f5f5;--sf-white: #ffffff;--sf-text: #333333;--sf-border: #e0e0e0;--sf-shadow: rgba(0, 0, 0, .1);--sf-gradient: linear-gradient(135deg, var(--sf-blue) 0%, var(--sf-bright-blue) 100%);--sf-gradient-dark: linear-gradient(135deg, var(--sf-black) 0%, #2a2a2a 100%);--sf-transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:var(--sf-text)!important;line-height:1.6!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700!important;letter-spacing:-.02em!important;color:var(--sf-black)!important;line-height:1.2!important}h1,.h1{font-size:3rem!important}h2,.h2{font-size:2.5rem!important}h3,.h3{font-size:2rem!important}.button,.btn,button:not([class*=modal]):not([class*=popup]),input[type=submit],.shopify-payment-button__button,.product-form__submit,[class*=button--primary]{background:var(--sf-gradient)!important;color:var(--sf-white)!important;border:none!important;border-radius:8px!important;padding:16px 32px!important;font-weight:600!important;font-size:16px!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:var(--sf-transition)!important;box-shadow:0 4px 12px #06f3!important}.button:hover,.btn:hover,button:not([class*=modal]):not([class*=popup]):hover,input[type=submit]:hover,.product-form__submit:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0066ff4d!important}.button--secondary{background:transparent!important;color:var(--sf-blue)!important;border:2px solid var(--sf-blue)!important;box-shadow:none!important}.button--secondary:hover{background:var(--sf-blue)!important;color:var(--sf-white)!important}.header{background:var(--sf-white)!important;border-bottom:1px solid var(--sf-border)!important;box-shadow:0 2px 8px #0000000d!important;position:sticky!important;top:0!important;z-index:100!important}.header__heading-logo img,.header__heading-logo svg{max-height:50px!important;width:auto!important;transition:transform .3s ease!important}.header__heading-logo:hover img,.header__heading-logo:hover svg{transform:scale(1.05)!important}.header__menu-item a{font-weight:600!important;color:var(--sf-black)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:14px!important;position:relative!important;transition:color .3s ease!important}.header__menu-item a:hover{color:var(--sf-blue)!important}.header__menu-item a:after{content:""!important;position:absolute!important;bottom:-5px!important;left:0!important;width:0!important;height:2px!important;background:var(--sf-gradient)!important;transition:width .3s ease!important}.header__menu-item a:hover:after{width:100%!important}.card,.product-card,.card-wrapper{border-radius:12px!important;overflow:hidden!important;transition:var(--sf-transition)!important;border:1px solid var(--sf-border)!important;background:var(--sf-white)!important}.card:hover,.product-card:hover,.card-wrapper:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px var(--sf-shadow)!important;border-color:var(--sf-blue)!important}.card__media img,.product-card__image img{transition:transform .5s ease!important}.card:hover .card__media img,.product-card:hover .product-card__image img{transform:scale(1.08)!important}.card__heading,.card-information__text h3{font-weight:600!important;color:var(--sf-black)!important;font-size:16px!important;margin-top:12px!important}.price{font-weight:700!important;font-size:20px!important;color:var(--sf-black)!important}.price--on-sale .price__sale{color:var(--sf-blue)!important}.price--on-sale .price__regular{color:#999!important;text-decoration:line-through!important;font-size:16px!important}.badge{background:var(--sf-gradient)!important;color:var(--sf-white)!important;font-weight:700!important;padding:6px 12px!important;border-radius:20px!important;font-size:12px!important;letter-spacing:.5px!important}.footer{background:var(--sf-black)!important;color:#fffc!important;padding:60px 0 30px!important;margin-top:80px!important}.footer h2,.footer h3,.footer__heading{color:var(--sf-white)!important;font-weight:700!important;margin-bottom:20px!important;font-size:18px!important;text-transform:uppercase!important;letter-spacing:1px!important}.footer a{color:#ffffffb3!important;transition:color .3s ease!important;text-decoration:none!important}.footer a:hover{color:var(--sf-bright-blue)!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:30px!important;margin-top:40px!important;text-align:center!important;color:#ffffff80!important;font-size:14px!important}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{border:2px solid var(--sf-border)!important;border-radius:8px!important;padding:12px 16px!important;font-size:16px!important;transition:border-color .3s ease!important}input:focus,textarea:focus,select:focus{border-color:var(--sf-blue)!important;outline:none!important;box-shadow:0 0 0 3px #0066ff1a!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--sf-gray)}::-webkit-scrollbar-thumb{background:var(--sf-blue);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--sf-bright-blue)}@media screen and (max-width: 768px){h1,.h1{font-size:2rem!important}h2,.h2{font-size:1.75rem!important}h3,.h3{font-size:1.5rem!important}.button,.btn{padding:14px 24px!important;font-size:14px!important}}html{scroll-behavior:smooth}*:focus-visible{outline:3px solid var(--sf-blue)!important;outline-offset:2px!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sf-main-styles.css.map */
