:root{--sky: #E8F4FD;--sky-mid: #BAE0F8;--blue: #2196D3;--blue-dark: #1565A8;--white: #FFFFFF;--offwhite: #F7FBFF;--text: #0F1923;--text-soft: #4A6070;--text-muted: #8BA4B4;--border: #D6EAF8;--radius: 12px;--radius-sm: 8px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--white)}h1,h2,h3,h4{font-family:Sora,sans-serif;line-height:1.2;color:var(--text)}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}h3{font-size:1.2rem;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,opacity .15s;text-decoration:none}.btn:hover{transform:translateY(-1px);opacity:.92}.btn:active{transform:scale(.98)}.btn-primary{background:var(--blue);color:var(--white)}.btn-secondary{background:var(--white);color:var(--blue);border:1.5px solid var(--blue)}.btn-lg{padding:16px 36px;font-size:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.section{padding:80px 0}.section-sm{padding:48px 0}.section-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.section-title{font-family:Sora,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:16px}.section-subtitle{font-size:16px;color:var(--text-soft);max-width:520px}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card-sky{background:var(--sky);border:none;border-radius:var(--radius);padding:1.5rem}.badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.badge-blue{background:var(--sky-mid);color:var(--blue-dark)}.badge-white{background:var(--white);color:var(--blue)}.stars{color:#f5a623;font-size:14px;letter-spacing:1px}.price{font-family:Sora,sans-serif;font-weight:700;font-size:1.6rem;color:var(--blue-dark)}.price-compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through;margin-left:8px}.price-discount{background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);margin-left:8px}.divider{width:48px;height:3px;background:var(--blue);border-radius:2px}.divider-center{margin:0 auto 24px}@media(max-width:768px){.section{padding:36px 0}.section-sm{padding:24px 0}.hide-mobile{display:none}.container{padding:0 1.25rem}h1{font-size:clamp(1.7rem,7vw,2.4rem)}h2{font-size:clamp(1.3rem,5vw,1.7rem)}.btn{padding:13px 24px;font-size:14px}.btn-lg{padding:15px 28px;font-size:15px}}button,a.btn,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:70px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-visible{opacity:1;transform:translateY(0)}.feature-grid .reveal-visible,.grid-3 .reveal-visible,.how-steps .reveal-visible,.video-bubbles .reveal-visible{transition-delay:.05s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.btn,.atc-btn,.buy-btn,.sticky-atc-btn,.sticky-buy-btn,.cart-drawer-checkout-btn,.cart-btn{transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.btn-pressed{transform:scale(.96)}.btn-primary:hover,.atc-btn:hover,.cart-drawer-checkout-btn:hover,.sticky-atc-btn:hover{box-shadow:0 4px 14px #2196d347}.feature-card,.review-card,.video-bubble-circle{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{box-shadow:0 6px 20px #2196d31a}body{overflow-x:hidden}img{-webkit-user-drag:none}
/*# sourceMappingURL=/cdn/shop/t/46/assets/base.css.map */
