*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg,video,iframe{max-width:100%;height:auto}picture{display:contents}p,h1,h2,h3,h4,h5,li,a,span,strong,small,label{overflow-wrap:break-word}:root{--fs-body:clamp(14px,0.55vw + 12.5px,16px)}body{font-size:var(--fs-body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #6b45ff;outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}@media (max-width:768px){.nav-cart-btn,.login-btn,.menu-toggle,.add-cart,.btn-gradient,.btn-outline,.dealer-submit,.faq-question{min-height:44px}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr 1fr !important;gap:12px !important}.feature-card{padding:20px 14px 18px !important}.feature-card .feat-icon{width:40px;height:40px;margin-bottom:16px}.feature-card h4{font-size:14px}.feature-card p{font-size:12px;line-height:1.6}}@media (max-width:360px){.feature-grid{gap:10px !important}.feature-card{padding:16px 12px !important}}@media (max-width:600px){.dealers-benefits{grid-template-columns:1fr 1fr !important;gap:12px !important}.dealer-benefit-card{padding:22px 14px !important}.dealer-benefit-card i{font-size:28px !important;margin-bottom:12px !important}.dealer-benefit-card h3{font-size:15px !important}.dealer-benefit-card p{font-size:12.5px !important}}@media (max-width:480px){.container{padding-left:16px !important;padding-right:16px !important}}@media (max-width:600px){.footer-inner{gap:28px}}@media (max-width:768px){.home-fresh-head{flex-direction:column;align-items:flex-start;gap:16px}.home-fresh-title{font-size:clamp(24px,6.5vw,30px);line-height:1.18}}@media (max-width:768px){.features-section .gradient-heading{white-space:normal;font-size:clamp(20px,5.6vw,28px)}}@media (max-width:600px){.gradient-heading{white-space:normal;letter-spacing:2px}}.contact-hero-content h1.gradient-heading,.knowledge-hero-content h1.gradient-heading{letter-spacing:5px;line-height:1.4;color:transparent;-webkit-text-fill-color:transparent;margin:0 0 18px}@media (max-width:560px){.products-grid{grid-template-columns:1fr 1fr !important;gap:12px !important}.product-hero{height:140px !important;padding:14px !important}.product-hero img{width:90px !important;height:90px !important;right:-12px !important;top:14px !important}.product-title-row h2{font-size:15px !important;line-height:1.15}.product-title-row p{font-size:10px !important}.arrow-btn{width:30px !important;height:30px !important;flex:0 0 auto}.product-body{padding:14px !important}.spec-row{grid-template-columns:1fr !important;gap:8px !important}.color-row{flex-wrap:wrap;row-gap:6px}.price-row{flex-direction:column;align-items:stretch;gap:10px}.price-row h3{font-size:19px !important}.add-cart{width:100%;justify-content:center;min-height:42px;padding:11px 14px !important}}@media (max-width:360px){.products-grid{gap:10px !important}.product-body{padding:12px !important}.product-hero{height:128px !important}.product-hero img{width:78px !important;height:78px !important}}.legal-page{padding:56px 0 80px;background:#fff}.legal-page .container{max-width:860px}.legal-page .legal-head{margin-bottom:28px}.legal-page .legal-eyebrow{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#9ca3af;margin-bottom:8px}.legal-page h1{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(26px,4vw,38px);color:#111722;margin-bottom:6px}.legal-page .legal-updated{font-size:13px;color:#9ca3af}.legal-page h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(17px,2.4vw,20px);color:#1f2937;margin:30px 0 10px}.legal-page p,.legal-page li{font-family:'Montserrat',sans-serif;font-size:15px;line-height:1.8;color:#4b5563;font-weight:500}.legal-page ul{padding-left:20px;margin:8px 0 16px}.legal-page li{margin-bottom:6px}.legal-page a{color:#6b45ff;text-decoration:none}.legal-page a:hover{text-decoration:underline}