:root{--ink:#0B0B0C;--blue:#1A73E8;--blue-d:#0B5FD0;--blue-l:#8FC0FF;--muted:#8A9099;--muted-2:#98A0A9;--line:#ECEEF1;--line-2:#EFF0F3;--panel:#F4F5F7;--panel-2:#F7F8FA;--tint:#F0F5FE}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden;max-width:100%;position:relative}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none;touch-action:manipulation}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;touch-action:manipulation}input{font-family:inherit}img{max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#d8dbe0;border-radius:8px}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}.ph{background:repeating-linear-gradient(135deg,#f1f3f6 0 14px,#e9ecf0 14px 28px)}.ph-blue{background:repeating-linear-gradient(135deg,#eaf1fd 0 8px,#e2ecfb 8px 16px)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:700}.sec-title{font-size:34px;font-weight:700;letter-spacing:-.03em;margin:10px 0 0}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.header{position:sticky;top:0;z-index:60;background:#fffffff7;border-bottom:1px solid var(--line);transition:box-shadow .3s ease}.header.scrolled{box-shadow:0 8px 28px -16px #10182847}.header-top{display:flex;align-items:center;gap:32px;height:76px;transition:height .28s ease}.header.scrolled .header-top{height:62px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo .mark{width:26px;height:26px;background:var(--blue);border-radius:7px;transform:rotate(45deg);display:inline-block;box-shadow:0 4px 12px -3px #1a73e899}.logo .name{font-size:20px;font-weight:700;letter-spacing:-.03em}.logo .name b{color:var(--blue);font-weight:700}.search{flex:1;max-width:600px;position:relative}.search-box{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid #EAECEF;border-radius:12px;padding:0 15px;height:46px;transition:border-color .2s,background .2s}.search.open .search-box{border-color:var(--blue)}.search-box input{flex:1;border:none;background:none;outline:none;font-size:14.5px;color:var(--ink)}.search-box kbd{font-size:11px;color:var(--muted-2);border:1px solid #E1E4E8;border-radius:5px;padding:2px 7px;background:#fff;font-family:ui-monospace,Menlo,monospace}.actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-ghost{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:#5b6169}.btn-ghost:hover{background:var(--panel)}.btn-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;color:var(--ink)}.btn-icon:hover{background:var(--panel)}.badge{position:absolute;top:2px;right:2px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.btn-cart{position:relative;display:flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;border-radius:10px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;transition:background .2s}.btn-cart:hover{background:var(--blue)}.btn-cart .count{background:#fff3;border-radius:20px;padding:1px 7px;font-size:12px}.header-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #F2F3F5}.nav{display:flex;align-items:stretch;gap:2px}.nav-item{position:relative;padding:14px;font-size:14px;font-weight:500;color:#3c4149;display:flex;align-items:center;gap:5px;transition:color .18s}.nav-item .under{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--blue);opacity:0;transition:opacity .18s}.nav-item:hover{color:var(--ink)}.nav-item:hover .under{opacity:1}.nav-item.sale{color:var(--blue)}.hero{max-width:1320px;margin:0 auto;padding:32px 40px 0}.hero-inner{position:relative;border-radius:22px;overflow:hidden;min-height:560px;background:radial-gradient(ellipse 900px 700px at 22% 15%,#1a2436,#0d1119 45%,#07080b);display:flex;align-items:center}.hero-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.hero-contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-glow{position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:620px;height:620px;background:radial-gradient(circle,#1a73e847,#1a73e800 70%);filter:blur(10px);animation:hero-pulse 7s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-wheel{position:absolute;right:-70px;top:50%;width:480px;height:480px;transform:translateY(-50%);opacity:.4;animation:hero-spin 34s linear infinite}@keyframes hero-spin{to{transform:translateY(-50%) rotate(360deg)}}.hero-wheel-2{position:absolute;left:-50px;bottom:-50px;width:220px;height:220px;opacity:.14;animation:hero-spin-rev 50s linear infinite}@keyframes hero-spin-rev{to{transform:rotate(-360deg)}}.hero-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-route path{stroke-dasharray:10 9;animation:route-flow 3.6s linear infinite}@keyframes route-flow{to{stroke-dashoffset:-190}}.hero-speedlines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.speed-line{position:absolute;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(143,192,255,.55) 55%,transparent);animation:speed-drift linear infinite}@keyframes speed-drift{0%{transform:translate(60px)}to{transform:translate(-780px)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,11,12,.86) 0%,rgba(11,11,12,.55) 45%,transparent 78%)}.hero-content{position:relative;padding:0 64px;max-width:620px;animation:riseIn .7s ease both}.hero h1{font-size:54px;line-height:1.04;font-weight:700;letter-spacing:-.03em;color:#fff;margin:22px 0 0}.hero p{font-size:17px;line-height:1.6;color:#ffffffc7;margin:18px 0 0;max-width:460px}.hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--blue);color:#fff;font-size:15px;font-weight:600;padding:15px 26px;border-radius:12px;box-shadow:0 12px 30px -10px #1a73e8b3;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #1a73e8cc}.btn-glass{display:inline-flex;align-items:center;gap:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:15px;font-weight:600;padding:15px 26px;border-radius:12px;transition:background .2s}.btn-glass:hover{background:#ffffff2e}.section{max-width:1320px;margin:0 auto;padding:60px 40px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.section-head .link{font-size:14px;font-weight:600;color:var(--blue)}.section-head.center{display:block;text-align:center;margin-bottom:32px}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cat-card{position:relative;border-radius:16px;overflow:hidden;min-height:220px;display:block;transition:transform .3s ease,box-shadow .3s ease}.cat-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px -18px #10182838}.cat-card .tag-img{position:absolute;top:16px;left:16px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:#afb5be;letter-spacing:.08em}.cat-card .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(11,11,12,.62))}.cat-card .body{position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff}.cat-card .nm{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#fff}.cat-card .tag{font-size:12.5px;color:#ffffffbf;margin-top:3px}.cat-card .count{font-size:11.5px;color:var(--blue-l);font-weight:600;margin-top:8px}.products{background:var(--panel-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.products-inner{max-width:1320px;margin:0 auto;padding:64px 40px}.arrows{display:flex;gap:10px}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid #E1E4E8;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .2s}.arrow:hover{border-color:var(--ink)}.slider{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.card{flex:0 0 288px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px #10182833}.card .media{position:relative;height:230px}.card .media .tag{position:absolute;top:12px;left:12px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#afb5be}.card .media .sale{position:absolute;top:12px;right:12px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:20px}.card .wish{position:absolute;bottom:12px;right:12px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px #10182833;transition:color .2s}.card .wish:hover{color:var(--blue)}.card .info{padding:16px 16px 18px}.card .brand{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.card .nm{font-size:15px;font-weight:600;margin:5px 0 8px;line-height:1.3;min-height:39px}.card .rate{display:flex;align-items:center;gap:5px;margin-bottom:12px;font-size:13px}.card .rate .v{font-weight:600}.card .rate .c{color:var(--muted-2)}.card .foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.card .price{font-size:19px;font-weight:700;letter-spacing:-.02em}.card .compare{font-size:13.5px;color:#b4bac2;text-decoration:line-through}.card .add{display:flex;align-items:center;gap:6px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;padding:9px 13px;border-radius:9px;transition:background .2s}.card .add:hover{background:var(--blue)}.price-row{display:flex;align-items:baseline;gap:8px}.stock-badge{font-size:12px;font-weight:600;margin:4px 0 10px}.stock-badge.low{color:#c0392b}.stock-badge.ok{color:#1a8a5b}.qv-body .stock-badge{margin:0 0 16px;font-size:13px}.ship-info{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-top:6px}.ship-info svg{flex-shrink:0;color:var(--muted-2)}.qv-body .ship-info{font-size:13px;margin:0 0 16px;padding:10px 12px;background:var(--panel);border-radius:9px}.qv-body .ship-info svg{color:var(--blue)}.quick-view-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(8px);opacity:0;background:#fff;color:var(--ink);font-size:13px;font-weight:600;padding:10px 18px;border-radius:30px;box-shadow:0 10px 26px -8px #10182859;display:flex;align-items:center;gap:7px;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;pointer-events:none}.card .media:hover .quick-view-btn{opacity:1;transform:translate(-50%,-50%) translateY(0);pointer-events:auto}.quick-view-btn:hover{background:var(--ink);color:#fff}@media(hover:none){.quick-view-btn{position:absolute;left:10px;top:10px;transform:none;opacity:1;pointer-events:auto;width:38px;height:38px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 4px 12px -4px #1018284d}.quick-view-btn span{display:none}}.qv-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:760px;max-width:92vw;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;z-index:96;box-shadow:0 40px 90px -24px #10182880;display:flex;animation:qv-pop .22s cubic-bezier(.16,1,.3,1)}@keyframes qv-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.qv-media{flex:0 0 44%;position:relative;background:var(--panel);min-height:340px}.qv-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.qv-body{flex:1;padding:34px;position:relative;min-width:0}.qv-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5b6169;background:#fff;box-shadow:0 4px 12px -4px #10182833;z-index:2}.qv-close:hover{background:var(--panel)}.qv-body .brand{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.qv-body .nm{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:8px 0 12px;line-height:1.25;padding-right:30px}.qv-body .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.qv-body .price{font-size:24px;font-weight:700}.qv-body .compare{font-size:15px;color:#b4bac2;text-decoration:line-through}.qv-body .desc{font-size:14.5px;line-height:1.65;color:#4a515a;margin-bottom:24px}.qv-body .add{width:100%;justify-content:center;background:var(--ink);color:#fff;font-size:15px;font-weight:600;padding:15px;border-radius:12px;display:flex;align-items:center;gap:8px;transition:background .2s}.qv-body .add:hover{background:var(--blue)}.qv-body .add[disabled]{opacity:.5;cursor:not-allowed}.qv-body .full-link{display:block;text-align:center;font-size:13.5px;color:var(--muted);margin-top:14px}.qv-body .full-link:hover{color:var(--ink);text-decoration:underline}@media(max-width:640px){.qv-modal{flex-direction:column;width:92vw}.qv-media{flex:0 0 220px;min-height:220px}}.why{background:var(--ink);color:#fff}.why-inner{max-width:1320px;margin:0 auto;padding:72px 40px}.why .eyebrow{color:var(--blue-l)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08}.why-card .ic{width:46px;height:46px;border-radius:12px;background:#1a73e829;color:var(--blue-l);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.why-card .t{font-size:17px;font-weight:600;letter-spacing:-.01em}.why-card .s{font-size:14px;color:#ffffff9e;margin-top:8px;line-height:1.55}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column}.stars{display:flex;gap:3px;margin-bottom:16px}.testi p{font-size:15.5px;line-height:1.6;color:#2a2e35;margin:0;flex:1}.testi .who{display:flex;align-items:center;gap:12px;margin-top:22px}.testi .who .av{width:42px;height:42px;border-radius:50%;background:repeating-linear-gradient(135deg,#eef0f3 0 8px,#e5e8ec 8px 16px)}.testi .who .nm{font-size:14px;font-weight:600}.testi .who .role{font-size:12.5px;color:var(--muted)}.footer{background:var(--ink);color:#fff}.footer-inner{max-width:1320px;margin:0 auto;padding:64px 40px 30px}.socials{display:flex;gap:10px}.socials a{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.socials a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.footer-col .t{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-weight:700;margin-bottom:16px}.footer-col .links{display:flex;flex-direction:column;gap:11px}.footer-col .links a{font-size:14px;color:#ffffffb8}.footer-col .links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:26px}.footer-bottom .copy{font-size:13px;color:#ffffff80}.footer-bottom .copy a{color:#ffffffb3}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0c73;z-index:90;animation:fadeIn .2s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:#fff;z-index:95;box-shadow:-20px 0 60px -20px #10182866;display:flex;flex-direction:column;animation:slideIn .28s cubic-bezier(.16,1,.3,1)}.drawer-head{padding:22px 24px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between}.drawer-head .t{font-size:17px;font-weight:700;letter-spacing:-.02em}.drawer-head .t span{color:var(--muted-2);font-weight:500}.drawer-close{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5b6169}.drawer-close:hover{background:var(--panel)}.ship{padding:16px 24px;background:var(--panel-2);border-bottom:1px solid var(--line-2)}.ship .msg{font-size:13px;margin-bottom:9px}.ship .msg b{color:var(--blue)}.ship .msg b.free{color:#1a8a5b}.ship .bar{height:7px;border-radius:20px;background:#e4e7eb;overflow:hidden}.ship .fill{height:100%;border-radius:20px;background:var(--blue);transition:width .4s ease}.drawer-body{flex:1;overflow-y:auto;padding:8px 24px;-webkit-overflow-scrolling:touch}.line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #F2F3F5}.line .thumb{width:72px;height:72px;border-radius:11px;flex-shrink:0}.line .brand{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.line .nm{font-size:14px;font-weight:600;line-height:1.3;margin:3px 0 8px}.line .ctl{display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;border:1px solid #E4E7EB;border-radius:9px}.qty button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#5b6169}.qty button:hover{color:var(--blue)}.qty .v{width:28px;text-align:center;font-size:13.5px;font-weight:600}.line .lt{font-size:15px;font-weight:700}.upsell{margin:20px 0;padding:16px;border:1px dashed #DCE8FB;border-radius:13px;background:#f8fbff}.upsell .h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:12px}.upsell .row{display:flex;align-items:center;gap:12px;padding:8px 0}.upsell .thumb{width:44px;height:44px;border-radius:9px;flex-shrink:0}.upsell .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell .pr{font-size:13px;color:var(--blue);font-weight:600}.upsell .add{font-size:12.5px;font-weight:600;color:var(--blue);border:1px solid #BFD8FA;border-radius:8px;padding:7px 12px;transition:all .2s}.upsell .add:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.drawer-foot{border-top:1px solid var(--line-2);padding:20px 24px}.promo-code{display:flex;gap:10px;margin-bottom:16px}.promo-code input{flex:1;border:1px solid #E4E7EB;border-radius:10px;padding:11px 13px;font-size:13.5px;outline:none}.promo-code button{border:1px solid #E4E7EB;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:600;color:#5b6169}.promo-code button:hover{border-color:var(--ink);color:var(--ink)}.sum{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:14px}.sum .k{color:#5b6169}.sum .v{font-weight:600}.sum.ship-row{margin-bottom:16px}.sum.ship-row .v{color:#1a8a5b}.checkout{width:100%;background:var(--ink);color:#fff;font-size:15.5px;font-weight:600;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.checkout:hover{background:var(--blue)}.secure{text-align:center;font-size:12.5px;color:var(--muted);margin-top:12px}.hidden{display:none!important}.btn-icon .badge.hide{display:none}.card .wish.is-saved{color:#e0245e;border-color:#f6c2d2}.card .wish.is-saved svg path{fill:#e0245e}#wishlist-open.is-active{color:#e0245e}.wish-empty{padding:60px 24px;text-align:center;color:var(--muted)}.wish-empty .big{width:56px;height:56px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#c6cbd2}.wish-empty .h{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px}.wline{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #F2F3F5;align-items:center}.wline .thumb{width:64px;height:64px;border-radius:11px;flex-shrink:0}.wline .brand{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.wline .nm{font-size:14px;font-weight:600;line-height:1.3;margin:3px 0 4px}.wline .pr{font-size:14px;font-weight:700}.wline .acts{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.wline .to-cart{font-size:12.5px;font-weight:600;color:#fff;background:var(--ink);border-radius:8px;padding:8px 12px;white-space:nowrap;transition:background .2s}.wline .to-cart:hover{background:var(--blue)}.wline .rm{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.wline .rm:hover{color:#e0245e}.testi-empty{text-align:center;color:var(--muted);font-size:15px;padding:20px 0 8px}.testi-form-wrap{max-width:520px;margin:40px auto 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.testi-form-h{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.testi-form-msg{font-size:13.5px;border-radius:10px;padding:12px 14px;margin:0 0 14px}.testi-form-success{background:#eaf7ee;color:#1a8a5b}.testi-form-error{background:#fdeeee;color:#c0392b;list-style:none;padding-left:14px}.testi-form-error li{margin:2px 0}.testi-form input,.testi-form textarea{width:100%;border:1px solid #E4E7EB;border-radius:10px;padding:12px 14px;font-size:14.5px;outline:none;margin-bottom:12px;background:#fff;resize:vertical}.testi-form input:focus,.testi-form textarea:focus{border-color:var(--blue)}.testi-form .btn-primary{width:100%;justify-content:center;box-shadow:none}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin-bottom:14px}.star-picker input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.star-picker label{font-size:30px;line-height:1;color:#d8dbe0;cursor:pointer;transition:color .12s;-webkit-user-select:none;user-select:none}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f5a623}.star-picker input:focus-visible~label{outline:2px solid var(--blue);outline-offset:2px}.footer-centered{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo-big{margin-bottom:6px}.footer-logo-big .mark{width:38px;height:38px}.footer-logo-big .name{font-size:32px}.footer-desc{max-width:480px;margin:16px 0 24px;color:#fff9;font-size:14.5px;line-height:1.6}.footer-socials{justify-content:center;margin-bottom:40px}.footer-shop-col{width:100%;max-width:460px;padding-bottom:36px;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-shop-col .t{text-align:center}.footer-shop-col .links{display:grid;grid-template-columns:repeat(3,auto);gap:14px 36px;justify-content:center}.footer-bottom-centered{display:flex;flex-direction:column;align-items:center;gap:10px}.back-to-top-link{font-size:12.5px;color:#ffffff8c;transition:color .2s}.back-to-top-link:hover{color:#fff;text-decoration:underline}.back-to-top-btn{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px #10182873;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s ease,bottom .25s ease;z-index:55}.back-to-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{background:var(--blue)}.search-form{position:relative;display:flex;align-items:center;gap:6px}.search-back{display:none;flex-shrink:0;width:40px;height:40px;border-radius:9px;align-items:center;justify-content:center;color:#5b6169}.search-back:hover{background:var(--panel)}.search-box{flex:1}.search-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--muted-2);flex-shrink:0}.search-clear:hover{background:var(--line);color:var(--ink)}.search-clear[hidden]{display:none}.search-results{position:absolute;top:56px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px #10182847;padding:10px;z-index:70;max-height:70vh;overflow-y:auto;animation:dropIn .16s ease;-webkit-overflow-scrolling:touch}.search-results[hidden]{display:none}.sr-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.sr-item:hover,.sr-item.is-active{background:var(--panel)}.sr-item .thumb{width:46px;height:46px;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--panel)}.sr-item .info{flex:1;min-width:0}.sr-item .nm{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-item .pr{font-size:13px;font-weight:600;color:var(--blue);margin-top:2px}.sr-view-all{display:block;text-align:center;font-size:13.5px;font-weight:600;color:var(--blue);padding:12px 10px 6px;border-top:1px solid var(--line-2);margin-top:6px}.sr-empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.sr-empty a{color:var(--blue);font-weight:600}.sr-loading{display:flex;align-items:center;justify-content:center;padding:24px 0;color:var(--muted-2)}.sr-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:sr-spin .6s linear infinite;display:inline-block}@keyframes sr-spin{to{transform:rotate(360deg)}}.search.mobile-open{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:120;background:#fff;display:flex;flex-direction:column;padding:14px 16px}.search.mobile-open .search-form{display:flex;flex:0 0 auto}.search.mobile-open .search-back{display:flex}.search.mobile-open .search-results{display:block!important;position:static;flex:1;border:none;box-shadow:none;border-radius:0;margin-top:12px;padding:0;max-height:none;overflow-y:auto}.search.mobile-open .search-results[hidden]{display:none!important}.search-mobile-trigger{display:none}@media(max-width:860px){.header-top{gap:14px}.search{position:static;flex:0 0 auto;max-width:none}.search-mobile-trigger{display:flex}.search-form{display:none}.search-results{display:none!important}}@media(max-width:768px){.wrap{padding:0 18px}.section{padding:40px 18px}.sec-title{font-size:25px}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.header-top{height:60px;gap:8px}.header.scrolled .header-top{height:54px}.logo .mark{width:22px;height:22px;border-radius:6px}.logo .name{font-size:16px}.cart-label{display:none}.btn-cart{padding:10px 12px;min-height:44px}.btn-icon{padding:10px;min-width:44px;min-height:44px}.actions{gap:2px}.search-box input,.testi-form input,.testi-form textarea{font-size:16px}.hero{padding:14px 18px 0}.hero-inner{min-height:auto;border-radius:18px}.hero-content{padding:44px 22px;max-width:100%}.hero h1{font-size:30px;line-height:1.14}.hero p{font-size:14.5px;max-width:100%;margin-top:14px}.hero-cta{flex-direction:column;align-items:stretch;margin-top:24px;gap:10px}.hero-cta a{justify-content:center;padding:14px 20px;min-height:48px}.hero-wheel{width:260px;height:260px;right:-80px}.hero-glow{width:340px;height:340px;right:-110px}.hero-scrim{background:linear-gradient(180deg,#0b0b0c8c,#0b0b0cdb 60%,#0b0b0ceb)}.hero-contours,.hero-route,.hero-wheel-2{display:none}.cat-grid{grid-template-columns:1fr;gap:12px}.cat-card{min-height:160px}.products-inner{padding:36px 18px}.card{flex:0 0 220px}.card .media{height:170px}.arrow{width:42px;height:42px}.card .add{min-height:38px}.why-inner{padding:44px 18px}.why-grid{grid-template-columns:1fr;gap:12px}.why-card{padding:22px}.testi-grid{grid-template-columns:1fr;gap:12px}.testi{padding:22px}.testi-form-wrap{padding:20px;margin-top:26px}.footer-inner{padding:44px 18px 22px}.footer-logo-big .name{font-size:26px}.footer-desc{font-size:13.5px;padding:0 8px}.footer-shop-col{max-width:100%}.footer-shop-col .links{grid-template-columns:repeat(2,1fr);gap:12px 20px;width:100%}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.drawer{width:100%;max-width:100vw}.back-to-top-btn{bottom:86px}}@media(max-width:420px){.hero h1{font-size:26px}.card{flex:0 0 190px}.card .media{height:150px}.qv-body{padding:24px}}@media(hover:none){.btn-primary:active{transform:scale(.96);box-shadow:0 6px 16px -6px #1a73e8b3}.btn-glass:active{background:#ffffff38}.card .add:active{background:var(--blue);transform:scale(.96)}.card:active{transform:scale(.985)}.cat-card:active{transform:scale(.97)}.btn-icon:active,.arrow:active,.drawer-close:active,.qv-close:active,.search-back:active{background:var(--panel);transform:scale(.94)}.btn-cart:active{background:var(--blue);transform:scale(.96)}.card .wish:active,.quick-view-btn:active{transform:scale(.9)}.checkout:active{background:var(--blue);transform:scale(.98)}.mobile-cta-btn:active{transform:scale(.97)}}.mobile-cta-bar{display:none}@media(max-width:768px){.mobile-cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:58;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -10px 26px -14px #10182838;transform:translateY(110%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-cta-bar.show{transform:translateY(0)}.mobile-cta-btn{width:100%;justify-content:center;box-shadow:none;min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wheel,.hero-wheel-2{animation:none}.hero-glow{animation:none;opacity:.7}.speed-line{animation:none;opacity:0}.hero-route path{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pedalprime.css.map */
