:root{color-scheme:dark;--bg: #05070d;--bg-2: #090d16;--surface: #0d1220;--surface-2: #111828;--glass: rgba(13, 18, 32, .72);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f2f5fa;--text-2: rgba(226, 234, 246, .68);--text-3: rgba(226, 234, 246, .45);--blue: #0066ff;--cyan: #00d4ff;--violet: #7c5cff;--green: #25d366;--danger: #ff4d5e;--grad-cta: linear-gradient(135deg, var(--cyan), var(--blue));--grad-neo: linear-gradient(135deg, var(--violet), var(--cyan));--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-med: .32s;--dur-slow: .55s;--shadow-card: 0 10px 34px rgba(0, 0, 0, .45);--glow-cyan: 0 0 26px rgba(0, 212, 255, .28);--container: 1200px;--header-h: 68px}.snaptech-site-root *,.snaptech-site-root *:before,.snaptech-site-root *:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.snaptech-site-root{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.snaptech-site-root img{max-width:100%;height:auto;display:block}.snaptech-site-root a{color:inherit}.snaptech-site-root button{font:inherit;cursor:pointer}.snaptech-site-root h1,.snaptech-site-root h2,.snaptech-site-root h3,.snaptech-site-root h4{font-family:Sora,Manrope,sans-serif;line-height:1.1;margin:0 0 var(--space-4);letter-spacing:-.03em;font-weight:700}.snaptech-site-root p{margin:0 0 var(--space-4)}.snaptech-site-root :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.snaptech-site-root ::selection{background:#00d4ff4d}.snaptech-site-root .skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--blue);color:#fff;padding:10px 18px;border-radius:0 0 10px;font-weight:600;text-decoration:none}.snaptech-site-root .skip-link:focus{left:0}.snaptech-site-root .container{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.snaptech-site-root .section{padding:var(--space-9) 0;position:relative}.snaptech-site-root .section--tight{padding:var(--space-8) 0}.snaptech-site-root .section-head{max-width:640px;margin-bottom:var(--space-7)}.snaptech-site-root .section-head--center{margin-left:auto;margin-right:auto;text-align:center}.snaptech-site-root .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:#00d4ff14;border:1px solid rgba(0,212,255,.3);padding:6px 14px;border-radius:var(--r-pill);margin-bottom:var(--space-4)}.snaptech-site-root .eyebrow--violet{color:#b3a1ff;background:#7c5cff1f;border-color:#7c5cff66}.snaptech-site-root .h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800}.snaptech-site-root .lead{color:var(--text-2);font-size:17px}.snaptech-site-root .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;font-size:15.5px;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:var(--r-sm);border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}.snaptech-site-root .btn:active{transform:scale(.97)}.snaptech-site-root .btn--primary{color:#021322;background:var(--grad-cta)}.snaptech-site-root .btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00d4ff59,0 0 44px #0066ff47}.snaptech-site-root .btn--ghost{color:var(--text);background:#ffffff05;border-color:var(--border-strong)}.snaptech-site-root .btn--ghost:hover{border-color:var(--cyan);background:#00d4ff0f;box-shadow:var(--glow-cyan)}.snaptech-site-root .btn--wa{color:#04140a;background:linear-gradient(135deg,#3ae375,var(--green))}.snaptech-site-root .btn--wa:hover{transform:translateY(-2px);box-shadow:0 10px 30px #25d36659}.snaptech-site-root .btn--sm{min-height:42px;padding:9px 18px;font-size:14px}.snaptech-site-root .btn--block{width:100%}.snaptech-site-root .btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.snaptech-site-root .btn .icon{flex:none}.snaptech-site-root .icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.snaptech-site-root .icon--sm{width:16px;height:16px}.snaptech-site-root .topbar{background:#04060b;border-bottom:1px solid var(--border);position:relative;z-index:60}.snaptech-site-root .topbar__inner{max-width:var(--container);margin:0 auto;padding:8px var(--space-5);display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--text-2)}.snaptech-site-root .topbar__item{display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:color var(--dur-fast) ease}.snaptech-site-root a.topbar__item:hover{color:var(--cyan)}.snaptech-site-root .topbar__item--wa{margin-left:auto;color:var(--cyan);font-weight:600}@media(max-width:640px){.snaptech-site-root .topbar__item--loc,.snaptech-site-root .topbar__item--hours{display:none}.snaptech-site-root .topbar__item--wa{margin-left:0}}.snaptech-site-root .header{position:sticky;top:0;z-index:100;background:#05070dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:background-color var(--dur-med) ease}.snaptech-site-root .header__inner{max-width:var(--container);margin:0 auto;padding:0 var(--space-5);height:var(--header-h);display:flex;align-items:center;gap:var(--space-5)}.snaptech-site-root .logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.snaptech-site-root .logo svg{display:block}.snaptech-site-root .logo__word{font-size:19px;font-weight:800;letter-spacing:.12em;color:var(--text)}.snaptech-site-root .logo__word span{color:var(--cyan)}.snaptech-site-root .nav{display:flex;align-items:center;gap:4px;margin-left:auto}.snaptech-site-root .nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;font-size:14.5px;font-weight:600;color:var(--text-2);text-decoration:none;border-radius:var(--r-sm);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.snaptech-site-root .nav a:hover{color:var(--text);background:#ffffff0d}.snaptech-site-root .nav a[aria-current=page]{color:var(--cyan)}.snaptech-site-root .nav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-cta)}.snaptech-site-root .cart-btn{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:44px;padding:8px 16px;background:#ffffff0a;border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font-weight:600;font-size:14px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-med) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.snaptech-site-root .cart-btn:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.snaptech-site-root .cart-btn:active{transform:scale(.96)}.snaptech-site-root .cart-btn__count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-cta);color:#021322;font-size:12px;font-weight:800;border-radius:var(--r-pill)}.snaptech-site-root .menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text)}@media(max-width:860px){.snaptech-site-root .nav{position:fixed;inset:calc(var(--header-h)) 0 auto 0;z-index:90;flex-direction:column;align-items:stretch;gap:2px;background:#070a12f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);padding:10px var(--space-5) 18px;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) ease,visibility 0s linear var(--dur-med)}.snaptech-site-root .nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.snaptech-site-root .nav a{min-height:48px;font-size:16px}.snaptech-site-root .menu-btn{display:inline-flex;margin-left:auto}.snaptech-site-root .cart-btn{margin-left:0}.snaptech-site-root .cart-btn__label{display:none}}.snaptech-site-root .hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(820px 420px at 12% -8%,rgba(0,102,255,.18),transparent 60%),radial-gradient(700px 480px at 92% 28%,rgba(0,212,255,.1),transparent 55%),radial-gradient(560px 420px at 70% 100%,rgba(124,92,255,.08),transparent 60%),var(--bg)}.snaptech-site-root .hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%)}.snaptech-site-root .hero__inner{max-width:var(--container);margin:0 auto;padding:clamp(56px,8vw,96px) var(--space-5) clamp(56px,7vw,88px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,64px)}.snaptech-site-root .hero__title{font-size:clamp(2.35rem,5.4vw,3.9rem);font-weight:800;line-height:1.06;margin-bottom:var(--space-4)}.snaptech-site-root .hero__title .grad{background:linear-gradient(92deg,var(--cyan) 10%,#7cc4ff 50%,var(--violet) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.snaptech-site-root .hero__sub{font-size:17.5px;color:var(--text-2);max-width:470px;margin-bottom:var(--space-6)}.snaptech-site-root .hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.snaptech-site-root .hero__badges{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--text-2);font-size:14px;font-weight:500}.snaptech-site-root .hero__badge{display:inline-flex;align-items:center;gap:8px}.snaptech-site-root .hero__badge .icon{color:var(--cyan)}.snaptech-site-root .hero__visual{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}.snaptech-site-root .hero__glow{position:absolute;width:min(480px,90%);aspect-ratio:1;background:radial-gradient(circle,rgba(0,212,255,.22),rgba(0,102,255,.1) 45%,transparent 68%);filter:blur(18px);animation:pulse 5s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.snaptech-site-root .hero__frame{position:relative;width:100%;max-width:560px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card),0 0 60px #0066ff29}.snaptech-site-root .hero__frame img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.snaptech-site-root .hero__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--text);background:#090d16d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:0 6px 20px #00000059}.snaptech-site-root .hero__chip .dot{width:8px;height:8px;border-radius:50%;background:var(--grad-cta)}.snaptech-site-root .hero__chip--1{top:8%;left:-3%;animation:float 7s ease-in-out infinite}.snaptech-site-root .hero__chip--2{bottom:14%;right:-2%;animation:float 8s ease-in-out .8s infinite}.snaptech-site-root .hero__chip--3{bottom:-4%;left:12%;animation:float 9s ease-in-out 1.6s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.snaptech-site-root .hero__stats{border-top:1px solid var(--border);background:#ffffff04}.snaptech-site-root .hero__stats-inner{max-width:var(--container);margin:0 auto;padding:var(--space-5);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.snaptech-site-root .stat{text-align:center}.snaptech-site-root .stat__num{font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.02em}.snaptech-site-root .stat__num em{font-style:normal;color:var(--cyan)}.snaptech-site-root .stat__label{font-size:13px;color:var(--text-3);font-weight:500;margin-top:2px}@media(max-width:960px){.snaptech-site-root .hero__inner{grid-template-columns:1fr}.snaptech-site-root .hero__visual{order:-1;min-height:0}.snaptech-site-root .hero__frame{max-width:640px}.snaptech-site-root .hero__chip--1{left:2%}.snaptech-site-root .hero__chip--2{right:2%}.snaptech-site-root .hero__chip--3{display:none}.snaptech-site-root .hero__stats-inner{grid-template-columns:repeat(2,1fr)}}.snaptech-site-root .brands{border-block:1px solid var(--border);background:var(--bg-2);padding:var(--space-5) 0}.snaptech-site-root .brands__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.snaptech-site-root .brand-chip{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 20px;text-decoration:none;border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff05;font-weight:700;font-size:14.5px;letter-spacing:.08em;color:var(--text-2);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-med) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.snaptech-site-root .brand-chip:hover{color:var(--text);border-color:var(--cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.snaptech-site-root .brand-chip small{font-size:12px;font-weight:600;letter-spacing:0;color:var(--text-3)}.snaptech-site-root .st-grid{display:grid;gap:var(--space-5)}.snaptech-site-root .grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1120px){.snaptech-site-root .grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.snaptech-site-root .grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}.snaptech-site-root .card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) ease,box-shadow var(--dur-med) var(--ease-out)}.snaptech-site-root .card:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:var(--shadow-card),var(--glow-cyan)}.snaptech-site-root .card:active{transform:translateY(-2px) scale(.99)}.snaptech-site-root .card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(180deg,#f4f7fb,#e2e9f2);display:flex;align-items:center;justify-content:center}.snaptech-site-root .card__media--dark{background:linear-gradient(180deg,#f4f7fb,#e2e9f2)}.snaptech-site-root .card__media img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform var(--dur-slow) var(--ease-out)}.snaptech-site-root .card:hover .card__media img{transform:scale(1.045)}.snaptech-site-root .card__media svg{width:86%;height:86%}.snaptech-site-root .card__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#021322;background:var(--grad-cta);padding:4px 10px;border-radius:var(--r-pill)}.snaptech-site-root .card__badge--new{background:var(--grad-neo);color:#fff}.snaptech-site-root .card__body{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-4) var(--space-5);flex:1}.snaptech-site-root .card__brand{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.snaptech-site-root .card__title{font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em}.snaptech-site-root .card__title a{text-decoration:none}.snaptech-site-root .card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.snaptech-site-root .card__specs{font-size:13px;color:var(--text-2);line-height:1.5}.snaptech-site-root .card__meta{display:flex;align-items:center;gap:8px;margin-top:2px}.snaptech-site-root .warranty-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#9df0b8;background:#25d3661a;border:1px solid rgba(37,211,102,.28);padding:3px 9px;border-radius:var(--r-pill)}.snaptech-site-root .card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:var(--space-3)}.snaptech-site-root .price{font-size:19px;font-weight:800;letter-spacing:-.01em}.snaptech-site-root .price small{font-size:12px;font-weight:600;color:var(--text-3);display:block;letter-spacing:0}.snaptech-site-root .add-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:9px 16px;font-size:13.5px;font-weight:700;color:var(--text);background:#00d4ff14;border:1px solid rgba(0,212,255,.35);border-radius:var(--r-sm);transition:background-color var(--dur-fast) ease,box-shadow var(--dur-med) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.snaptech-site-root .add-btn:hover{background:#00d4ff29;box-shadow:var(--glow-cyan)}.snaptech-site-root .add-btn:active{transform:scale(.94)}.snaptech-site-root .add-btn.is-added{background:#25d36629;border-color:#25d36673;color:#9df0b8}.snaptech-site-root .rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(272px,74vw);gap:var(--space-4);overflow-x:auto;padding:4px 4px var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:thin}.snaptech-site-root .rail>*{scroll-snap-align:start}.snaptech-site-root .neo{position:relative;overflow:hidden;background:radial-gradient(600px 400px at 85% 10%,rgba(124,92,255,.16),transparent 60%),radial-gradient(520px 380px at 8% 90%,rgba(0,212,255,.1),transparent 60%),var(--bg-2);border-block:1px solid var(--border)}.snaptech-site-root .neo__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.snaptech-site-root .neo__visual{position:relative;display:flex;align-items:center;justify-content:center}.snaptech-site-root .neo__visual svg{width:100%;max-width:470px;filter:drop-shadow(0 24px 44px rgba(0,0,0,.5))}.snaptech-site-root .neo__glow{position:absolute;width:70%;aspect-ratio:1.4;border-radius:50%;background:radial-gradient(ellipse,var(--neo-glow, rgba(124, 92, 255, .3)),transparent 65%);filter:blur(22px);transition:background-color var(--dur-slow) ease}.snaptech-site-root .neo__price{font-size:30px;font-weight:800;margin:var(--space-4) 0}.snaptech-site-root .neo__price small{font-size:14px;color:var(--text-3);font-weight:500;margin-left:8px}.snaptech-site-root .swatches{display:flex;gap:12px;margin:var(--space-4) 0 var(--space-5)}.snaptech-site-root .swatch{width:44px;height:44px;border-radius:50%;border:2px solid transparent;background:none;padding:4px;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.snaptech-site-root .swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px 8px #00000040}.snaptech-site-root .swatch:hover{transform:scale(1.08)}.snaptech-site-root .swatch[aria-pressed=true]{border-color:var(--cyan)}.snaptech-site-root .neo__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.snaptech-site-root .neo__selected{font-size:14px;color:var(--text-2);min-height:22px}@media(max-width:900px){.snaptech-site-root .neo__grid{grid-template-columns:1fr}.snaptech-site-root .neo__visual{order:-1}}.snaptech-site-root .grid--cats{grid-template-columns:repeat(4,1fr)}.snaptech-site-root .cat-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--space-6) var(--space-5);background:linear-gradient(165deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;overflow:hidden;min-height:168px;transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) ease,box-shadow var(--dur-med) var(--ease-out)}.snaptech-site-root .cat-tile:after{content:"";position:absolute;inset:auto -30% -55% auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--tile-glow, rgba(0, 212, 255, .16)),transparent 70%);transition:transform var(--dur-slow) var(--ease-out)}.snaptech-site-root .cat-tile:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:var(--shadow-card)}.snaptech-site-root .cat-tile:hover:after{transform:scale(1.35)}.snaptech-site-root .cat-tile .icon{width:34px;height:34px;color:var(--cyan)}.snaptech-site-root .cat-tile__name{font-size:17px;font-weight:800}.snaptech-site-root .cat-tile__desc{font-size:13.5px;color:var(--text-2)}.snaptech-site-root .cat-tile__link{margin-top:auto;font-size:13.5px;font-weight:700;color:var(--cyan);display:inline-flex;align-items:center;gap:6px}@media(max-width:960px){.snaptech-site-root .grid--cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.snaptech-site-root .grid--cats{grid-template-columns:1fr}}.snaptech-site-root .grid--feats{grid-template-columns:repeat(4,1fr)}.snaptech-site-root .feat{padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) ease}.snaptech-site-root .feat:hover{transform:translateY(-4px);border-color:var(--border-strong)}.snaptech-site-root .feat .icon{width:30px;height:30px;color:var(--cyan);margin-bottom:var(--space-3)}.snaptech-site-root .feat__title{font-size:16.5px;font-weight:700;margin-bottom:6px}.snaptech-site-root .feat__text{font-size:14px;color:var(--text-2);margin:0}@media(max-width:960px){.snaptech-site-root .grid--feats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.snaptech-site-root .grid--feats{grid-template-columns:1fr}}.snaptech-site-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);counter-reset:step}.snaptech-site-root .step{position:relative;padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.snaptech-site-root .step:before{counter-increment:step;content:"0" counter(step);display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-3)}.snaptech-site-root .step__title{font-size:17px;font-weight:700;margin-bottom:6px}.snaptech-site-root .step__text{font-size:14px;color:var(--text-2);margin:0}@media(max-width:820px){.snaptech-site-root .steps{grid-template-columns:1fr}}.snaptech-site-root .cta-band{position:relative;overflow:hidden;text-align:center;padding:clamp(48px,7vw,80px) var(--space-5);background:radial-gradient(500px 260px at 50% 0%,rgba(0,102,255,.22),transparent 65%),var(--bg-2);border-block:1px solid var(--border)}.snaptech-site-root .cta-band h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.snaptech-site-root .cta-band p{color:var(--text-2);max-width:520px;margin:0 auto var(--space-6)}.snaptech-site-root .cta-band__btns{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.snaptech-site-root .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.snaptech-site-root .chips{display:flex;flex-wrap:wrap;gap:8px}.snaptech-site-root .chip{min-height:42px;padding:8px 18px;font-size:14px;font-weight:600;color:var(--text-2);background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-pill);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.snaptech-site-root .chip:hover{color:var(--text);border-color:var(--border-strong)}.snaptech-site-root .chip:active{transform:scale(.96)}.snaptech-site-root .chip[aria-pressed=true]{color:#021322;background:var(--grad-cta);border-color:transparent;font-weight:700}.snaptech-site-root .toolbar__right{display:flex;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.snaptech-site-root .field{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 12px;min-height:46px}.snaptech-site-root .field:focus-within{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.snaptech-site-root .field input,.snaptech-site-root .field select{background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:14.5px;min-width:0}.snaptech-site-root .field select{padding-right:4px}.snaptech-site-root .field select option{background:var(--surface);color:var(--text)}.snaptech-site-root .field input::placeholder{color:var(--text-3)}.snaptech-site-root .field .icon{color:var(--text-3);flex:none}.snaptech-site-root .results-count{font-size:14px;color:var(--text-3);margin-bottom:var(--space-4)}.snaptech-site-root .empty{text-align:center;padding:var(--space-8) var(--space-5);color:var(--text-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.snaptech-site-root .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:start}.snaptech-site-root .pdp__media{position:sticky;top:calc(var(--header-h) + 24px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,#f4f7fb,#e2e9f2);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.snaptech-site-root .pdp__media--dark{background:linear-gradient(160deg,#0e1526,#090d16)}.snaptech-site-root .pdp__media img{width:100%;height:100%;object-fit:contain;padding:24px}.snaptech-site-root .pdp__media svg{width:82%;height:82%}.snaptech-site-root .pdp__brand{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.snaptech-site-root .pdp__title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin-bottom:var(--space-3)}.snaptech-site-root .pdp__blurb{color:var(--text-2);margin-bottom:var(--space-4)}.snaptech-site-root .pdp__price{font-size:32px;font-weight:800;margin-bottom:var(--space-2)}.snaptech-site-root .pdp__sku{font-size:12.5px;color:var(--text-3);margin-bottom:var(--space-5)}.snaptech-site-root .pdp__opts{margin-bottom:var(--space-5)}.snaptech-site-root .pdp__opts h3{font-size:14px;font-weight:700;color:var(--text-2);margin-bottom:var(--space-2)}.snaptech-site-root .opt-row{display:flex;flex-wrap:wrap;gap:8px}.snaptech-site-root .opt{min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--text-2);background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-sm);transition:all var(--dur-fast) ease}.snaptech-site-root .opt[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#00d4ff14}.snaptech-site-root .qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden}.snaptech-site-root .qty button{width:46px;height:46px;background:#ffffff0a;border:0;color:var(--text);font-size:19px;font-weight:700;transition:background-color var(--dur-fast) ease}.snaptech-site-root .qty button:hover{background:#00d4ff1f}.snaptech-site-root .qty output{width:52px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.snaptech-site-root .pdp__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.snaptech-site-root .spec-table{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:var(--space-4)}.snaptech-site-root .spec-table th,.snaptech-site-root .spec-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.snaptech-site-root .spec-table th{color:var(--text-3);font-weight:600;width:34%;white-space:nowrap}.snaptech-site-root .spec-table tr:last-child th,.snaptech-site-root .spec-table tr:last-child td{border-bottom:0}.snaptech-site-root .spec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2)}@media(max-width:900px){.snaptech-site-root .pdp{grid-template-columns:1fr}.snaptech-site-root .pdp__media{position:static}}.snaptech-site-root .cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0204089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-med) ease,visibility 0s linear var(--dur-med)}.snaptech-site-root .cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--bg-2);border-left:1px solid var(--border-strong);box-shadow:-18px 0 60px #0000008c;transform:translate(102%);transition:transform .42s var(--ease-out)}.snaptech-site-root.cart-open .cart-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.snaptech-site-root.cart-open .cart-drawer{transform:translate(0)}.snaptech-site-root.cart-open{overflow:hidden}.snaptech-site-root .cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.snaptech-site-root .cart-drawer__head h2{font-size:18px;margin:0}.snaptech-site-root .cart-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--dur-fast) ease}.snaptech-site-root .cart-close:hover{border-color:var(--cyan)}.snaptech-site-root .cart-items{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.snaptech-site-root .cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-3);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.snaptech-site-root .cart-item__thumb{width:72px;height:58px;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(180deg,#f4f7fb,#e2e9f2);display:flex;align-items:center;justify-content:center}.snaptech-site-root .cart-item__thumb--dark{background:linear-gradient(160deg,#0e1526,#090d16)}.snaptech-site-root .cart-item__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.snaptech-site-root .cart-item__thumb svg{width:84%;height:84%}.snaptech-site-root .cart-item__name{font-size:14px;font-weight:700;margin:0 0 2px}.snaptech-site-root .cart-item__variant{font-size:12px;color:var(--text-3);margin:0 0 6px}.snaptech-site-root .cart-item__qty{display:inline-flex;align-items:center;gap:2px}.snaptech-site-root .cart-item__qty button{width:30px;height:30px;font-size:15px;background:#ffffff0d;border:1px solid var(--border);border-radius:7px;color:var(--text)}.snaptech-site-root .cart-item__qty button:hover{border-color:var(--cyan)}.snaptech-site-root .cart-item__qty output{min-width:30px;text-align:center;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.snaptech-site-root .cart-item__price{font-size:14.5px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.snaptech-site-root .cart-item__remove{background:none;border:0;color:var(--text-3);font-size:12px;text-decoration:underline;padding:6px 0 0}.snaptech-site-root .cart-item__remove:hover{color:var(--danger)}.snaptech-site-root .cart-empty{text-align:center;color:var(--text-2);padding:var(--space-7) 0}.snaptech-site-root .cart-empty .icon{width:44px;height:44px;color:var(--text-3);margin-bottom:var(--space-3)}.snaptech-site-root .cart-drawer__foot{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);background:var(--bg)}.snaptech-site-root .cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.snaptech-site-root .cart-total strong{font-size:21px;font-variant-numeric:tabular-nums}.snaptech-site-root .cart-note{font-size:12.5px;color:var(--text-3);margin-bottom:var(--space-4)}.snaptech-site-root .toast{position:fixed;left:50%;bottom:28px;z-index:300;transform:translate(-50%,16px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid rgba(0,212,255,.4);color:var(--text);font-size:14.5px;font-weight:600;padding:13px 22px;border-radius:var(--r-pill);box-shadow:0 12px 40px #00000080,var(--glow-cyan);transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) ease}.snaptech-site-root .toast.is-visible{transform:translate(-50%);opacity:1}.snaptech-site-root .toast .icon{color:var(--green)}.snaptech-site-root .wa-float{position:fixed;right:20px;bottom:20px;z-index:150;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2ee06e,#128c7e);color:#fff;box-shadow:0 8px 26px #00000073;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) ease}.snaptech-site-root .wa-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #00000080,0 0 26px #25d36680}.snaptech-site-root .wa-float .icon{width:28px;height:28px}.snaptech-site-root .wa-float__ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.55);animation:wa-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(.88);opacity:.85}70%,to{transform:scale(1.32);opacity:0}}.snaptech-site-root .page-hero{padding:clamp(44px,6vw,72px) 0 clamp(28px,4vw,44px);background:radial-gradient(620px 300px at 18% 0%,rgba(0,102,255,.14),transparent 60%),var(--bg);border-bottom:1px solid var(--border)}.snaptech-site-root .page-hero h1{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:800;margin-bottom:var(--space-2)}.snaptech-site-root .page-hero p{color:var(--text-2);max-width:560px;margin:0}.snaptech-site-root .prose h2{font-size:22px;margin-top:var(--space-6)}.snaptech-site-root .prose p,.snaptech-site-root .prose li{color:var(--text-2)}.snaptech-site-root .faq{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--space-3);overflow:hidden}.snaptech-site-root .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:700;font-size:15.5px;min-height:44px;transition:background-color var(--dur-fast) ease}.snaptech-site-root .faq summary::-webkit-details-marker{display:none}.snaptech-site-root .faq summary:hover{background:#ffffff08}.snaptech-site-root .faq summary .icon{flex:none;color:var(--cyan);transition:transform var(--dur-med) var(--ease-out)}.snaptech-site-root .faq[open] summary .icon{transform:rotate(45deg)}.snaptech-site-root .faq__body{padding:0 20px 18px;color:var(--text-2);font-size:14.5px}.snaptech-site-root .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}@media(max-width:860px){.snaptech-site-root .contact-grid{grid-template-columns:1fr}}.snaptech-site-root .contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6)}.snaptech-site-root .contact-line{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.snaptech-site-root .contact-line:last-of-type{border-bottom:0}.snaptech-site-root .contact-line .icon{color:var(--cyan);flex:none;margin-top:2px}.snaptech-site-root .contact-line strong{display:block;font-size:15px}.snaptech-site-root .contact-line span,.snaptech-site-root .contact-line a{font-size:14px;color:var(--text-2);text-decoration:none}.snaptech-site-root .contact-line a:hover{color:var(--cyan)}.snaptech-site-root .form-row{margin-bottom:var(--space-4)}.snaptech-site-root .form-row label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.snaptech-site-root .form-row input,.snaptech-site-root .form-row textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:15px;padding:13px 14px;min-height:48px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.snaptech-site-root .form-row input:focus,.snaptech-site-root .form-row textarea:focus{outline:none;border-color:var(--cyan);box-shadow:var(--glow-cyan)}.snaptech-site-root .form-row textarea{resize:vertical;min-height:120px}.snaptech-site-root .form-hint{font-size:12.5px;color:var(--text-3);margin-top:6px}.snaptech-site-root .checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:var(--space-6);align-items:start}@media(max-width:960px){.snaptech-site-root .checkout-grid{grid-template-columns:1fr}.snaptech-site-root .order-summary{position:static;order:-1}}.snaptech-site-root .checkout-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6)}.snaptech-site-root .checkout-card h2{font-size:19px;margin-bottom:var(--space-4)}.snaptech-site-root .field-error{color:var(--danger);font-size:12.5px;margin-top:6px;display:none}.snaptech-site-root .form-row.has-error input,.snaptech-site-root .form-row.has-error textarea{border-color:var(--danger)}.snaptech-site-root .form-row.has-error .field-error{display:block}.snaptech-site-root .method-row{display:flex;gap:10px;flex-wrap:wrap}.snaptech-site-root .order-summary{position:sticky;top:calc(var(--header-h) + 24px)}.snaptech-site-root .order-summary .cart-item:last-of-type{border-bottom:0}.snaptech-site-root .summary-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border-strong);margin-top:var(--space-3);padding-top:var(--space-4)}.snaptech-site-root .summary-total strong{font-size:24px;font-variant-numeric:tabular-nums}.snaptech-site-root .checkout-done{text-align:center;padding:var(--space-8) var(--space-5)}.snaptech-site-root .checkout-done .icon{width:56px;height:56px;color:var(--green);margin-bottom:var(--space-4)}.snaptech-site-root .btn--disabled{opacity:.45;pointer-events:none}.snaptech-site-root .footer{background:#04060b;border-top:1px solid var(--border);padding:var(--space-8) 0 var(--space-5)}.snaptech-site-root .footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--space-6);margin-bottom:var(--space-7)}.snaptech-site-root .footer__blurb{font-size:14px;color:var(--text-2);max-width:300px}.snaptech-site-root .footer h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4)}.snaptech-site-root .footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.snaptech-site-root .footer ul a{font-size:14.5px;color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) ease}.snaptech-site-root .footer ul a:hover{color:var(--cyan)}.snaptech-site-root .footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:var(--space-5);font-size:13px;color:var(--text-3)}@media(max-width:860px){.snaptech-site-root .footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.snaptech-site-root .footer__grid{grid-template-columns:1fr}}.snaptech-site-root [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out);transition-delay:var(--d, 0ms);will-change:opacity,transform}.snaptech-site-root [data-reveal].is-in{opacity:1;transform:none}.snaptech-site-root [data-reveal=left]{transform:translate(-30px)}.snaptech-site-root [data-reveal=right]{transform:translate(30px)}.snaptech-site-root [data-reveal=scale]{transform:scale(.94)}.snaptech-site-root .enter{animation:enter .76s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.snaptech-site-root .xhero{position:relative;overflow-x:clip}.snaptech-site-root .xhero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(820px 420px at 12% -8%,rgba(0,102,255,.2),transparent 60%),radial-gradient(700px 480px at 92% 28%,rgba(0,212,255,.12),transparent 55%),radial-gradient(560px 420px at 70% 100%,rgba(124,92,255,.1),transparent 60%);will-change:opacity}.snaptech-site-root .xhero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%)}.snaptech-site-root .xhero__stage{position:relative;z-index:1;height:100dvh;min-height:540px;display:flex;align-items:center;justify-content:center}.snaptech-site-root .xhero__frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:300px;height:400px;max-width:95vw;max-height:82vh;border-radius:var(--r-lg);box-shadow:0 0 60px #0066ff47,0 24px 70px #0000008c;will-change:width,height}.snaptech-site-root .xhero__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface)}.snaptech-site-root .xhero__frame video,.snaptech-site-root .xhero__clip img{width:100%;height:100%;object-fit:cover;display:block}.snaptech-site-root .xhero__kenburns{animation:kenburns 22s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.snaptech-site-root .xhero__dim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);background:#000;opacity:.32;pointer-events:none;will-change:opacity}.snaptech-site-root .xhero__meta{position:absolute;top:100%;left:0;right:0;padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.snaptech-site-root .xhero__date{font-size:15px;font-weight:600;color:var(--cyan);margin:0;white-space:nowrap;will-change:transform}.snaptech-site-root .xhero__hint{background:none;border:0;padding:8px 14px;min-height:44px;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;will-change:transform}.snaptech-site-root .xhero__hint .icon{animation:hint-bob 1.8s ease-in-out infinite}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.snaptech-site-root .xhero__hint:hover{color:var(--text)}.snaptech-site-root .xhero__title{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.snaptech-site-root .xhero__title h1{display:contents}.snaptech-site-root .xhero__title span{display:block;font-size:clamp(2.6rem,7.5vw,5.2rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--text);text-shadow:0 4px 40px rgba(0,0,0,.55);will-change:transform}.snaptech-site-root .xhero__title .grad{background:linear-gradient(92deg,var(--cyan) 10%,#7cc4ff 55%,var(--violet) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.snaptech-site-root .xhero__content{position:relative;z-index:1;opacity:0;transition:opacity .7s ease;padding:var(--space-6) var(--space-5) var(--space-8)}.snaptech-site-root .xhero.is-expanded .xhero__content{opacity:1}.snaptech-site-root .xhero__content-inner{max-width:720px;margin:0 auto;text-align:center}.snaptech-site-root .xhero__content .hero__ctas,.snaptech-site-root .xhero__content .hero__badges{justify-content:center}@media(max-width:640px){.snaptech-site-root .xhero__frame{transform:translate(-50%,-56%)}}.snaptech-site-root .btn--primary:after,.snaptech-site-root .btn--wa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.32) 50%,transparent 58%);transform:translate(-130%)}.snaptech-site-root .btn--primary:hover:after,.snaptech-site-root .btn--wa:hover:after{transform:translate(130%);transition:transform .7s ease}@media(hover:hover)and (pointer:fine){.snaptech-site-root .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(0,212,255,.09),transparent 65%)}.snaptech-site-root .card:hover:after{opacity:1}}.snaptech-site-root .cart-btn__count.bump{animation:badge-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.snaptech-site-root .step{overflow:hidden}.snaptech-site-root .step:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-cta);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .25s}.snaptech-site-root .step.is-in:after{transform:scaleX(1)}.snaptech-site-root .cat-tile .icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.snaptech-site-root .cat-tile:hover .icon{transform:translateY(-3px) scale(1.08)}.snaptech-site-root .cat-tile__link{width:fit-content;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 0% 1px;transition:background-size .35s var(--ease-out)}.snaptech-site-root .cat-tile:hover .cat-tile__link{background-size:100% 1px}.snaptech-site-root .feat .icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.snaptech-site-root .feat:hover .icon{transform:scale(1.12) rotate(-3deg)}.snaptech-site-root .toast .icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:check-draw .4s ease-out .12s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.snaptech-site-root .swatch[aria-pressed=true] span{animation:swatch-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes swatch-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.snaptech-site-root .footer ul a{background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 0% 1px;transition:color var(--dur-fast) ease,background-size .3s var(--ease-out);padding-bottom:1px}.snaptech-site-root .footer ul a:hover{background-size:100% 1px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.snaptech-site-root *,.snaptech-site-root *:before,.snaptech-site-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.snaptech-site-root [data-reveal]{opacity:1;transform:none}.snaptech-site-root .enter{animation:none}}.snaptech-site-root .card{height:auto}.snaptech-site-root .card__title,.snaptech-site-root .card__title a,.snaptech-site-root .price,.snaptech-site-root .card .price{color:var(--text)}.snaptech-site-root .card__title a:hover{color:var(--cyan)}.snaptech-site-root h1,.snaptech-site-root h2,.snaptech-site-root h3,.snaptech-site-root h4,.snaptech-site-root .h1,.snaptech-site-root .h2,.snaptech-site-root .h3,.snaptech-site-root .h4{color:var(--text)}.snaptech-site-root .eyebrow{color:var(--cyan)}.snaptech-site-root{--color-foreground: #f2f5fa;--color-foreground-rgb: 242, 245, 250}.snaptech-site-root label,.snaptech-site-root summary,.snaptech-site-root legend{color:var(--text)!important}.snaptech-site-root strong,.snaptech-site-root input,.snaptech-site-root textarea,.snaptech-site-root select,.snaptech-site-root .cart-total,.snaptech-site-root .cart-total *,.snaptech-site-root .summary-total,.snaptech-site-root .summary-total *,.snaptech-site-root .neo__price,.snaptech-site-root .cat-tile__name,.snaptech-site-root .cart-item__name{color:var(--text)}.snaptech-site-root .cart-item__variant,.snaptech-site-root .cat-tile__desc{color:var(--text-2)}.snaptech-site-root .cart-item__price,.snaptech-site-root .cart-item__qty output,.snaptech-site-root .cart-item__qty button{color:var(--text)}@media(max-width:767px){.snaptech-site-root .xhero__title span{text-shadow:0 3px 28px rgba(0,0,0,.92),0 0 4px rgba(0,0,0,.7)}.snaptech-site-root .xhero__stage{height:82dvh;min-height:460px}}body.snaptech-locked{overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/snaptech-main.css.map */
