*{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0a1224;--slate:#5a6b86;--aqua:#19a9e8;--aqua-deep:#0c74c9;--mint:#16a34a;--paper:#ffffff;--card:#fff;--halo:#dbeeff;color-scheme:light only}html{background:var(--paper);scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:var(--ink);line-height:1.6;background:var(--paper)}h1,h2,h3{font-family:Sora,sans-serif;letter-spacing:-.01em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;font-family:Sora,sans-serif;font-weight:700;font-size:16px;padding:16px 30px;border-radius:16px;transition:transform .2s,box-shadow .2s}.btn-primary{background:linear-gradient(160deg,#2bb6f0,#0c74c9);color:#fff;box-shadow:0 16px 30px -12px #0c74c999}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 40px -14px #0c74c9b3}.btn-ghost{background:#fff;color:var(--aqua-deep);border:1.5px solid var(--halo)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--halo)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{font-family:Sora;font-weight:800;font-size:22px;letter-spacing:.02em}.logo b{color:var(--aqua-deep)}.logo--image{display:flex;align-items:center;line-height:0}.logo--image img{display:block;height:auto;width:100%;object-fit:contain}.navlinks{display:flex;gap:30px;font-weight:600;font-size:15px;color:var(--slate)}.navlinks a:hover{color:var(--aqua-deep)}.cart-btn{position:relative;background:#fff;border:1.5px solid var(--halo);width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-btn svg{width:22px;height:22px;color:var(--ink)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;border-radius:50%;background:var(--mint);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.hero{padding:70px 0 80px;background:radial-gradient(900px 460px at 85% -10%,#e3f3ff,transparent 60%)}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text{order:1}.gallery{order:2}.eyebrow{font-family:Sora;font-weight:700;font-size:12px;letter-spacing:.22em;color:var(--aqua-deep);text-transform:uppercase;margin-bottom:16px}.hero h1{font-size:46px;line-height:1.06;font-weight:800;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--aqua-deep)}.hero p.lede{color:var(--slate);font-size:17px;margin-bottom:48px;max-width:46ch}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.price-tag{font-family:Sora;font-weight:800;font-size:26px}.price-tag s{color:var(--slate);font-weight:600;font-size:18px;margin-right:10px}.shot{position:relative;border-radius:30px;overflow:hidden;background:#f4f9ff;box-shadow:0 40px 80px -30px #0c74c980}.shot-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch}.shot-track::-webkit-scrollbar{display:none}.shot-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.shot-slide img{width:100%;height:auto;display:block;object-fit:cover;max-height:560px}.shot-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:#ffffffe6;color:var(--aqua-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -4px #0a12244d;transition:background .2s,transform .2s}.shot-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.shot-arrow svg{width:22px;height:22px}.shot-arrow--prev{left:14px}.shot-arrow--next{right:14px}.shot .placeholder{color:#5a6b86;text-align:center;padding:30px;font-weight:600;opacity:.9;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.shot .placeholder svg{width:54px;height:54px;margin-bottom:14px;opacity:.8}.flag{position:absolute;top:18px;left:18px;background:#08284b80;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:Sora;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.thumbs::-webkit-scrollbar{height:6px}.thumbs::-webkit-scrollbar-thumb{background:var(--halo);border-radius:999px}.thumbs .thumb{flex:0 0 22%;scroll-snap-align:start}.thumb{position:relative;aspect-ratio:1;border-radius:14px;cursor:pointer;border:2px solid var(--halo);overflow:hidden;padding:0;background:#eaf6ff;transition:border-color .2s,transform .2s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--aqua-deep);box-shadow:0 6px 16px -6px #0c74c999}.section{padding:70px 0}.section h2{font-size:34px;font-weight:800;text-align:center;margin-bottom:12px}.section .sub{text-align:center;color:var(--slate);font-size:17px;max-width:60ch;margin:0 auto 44px}.section--tint{background:#fff}.usefor{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.use{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:30px 18px;border-radius:22px;background:#fff;border:1px solid var(--halo);box-shadow:0 18px 36px -28px #0c74c980}.uicon{width:60px;height:60px;border-radius:18px;background:linear-gradient(160deg,#eaf6ff,#d6ecff);color:var(--aqua-deep);display:flex;align-items:center;justify-content:center}.uicon svg{width:32px;height:32px}.use strong{font-family:Sora;font-weight:700;font-size:17px}.use span{color:var(--slate);font-size:14px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feat{display:flex;align-items:center;gap:18px;padding:24px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f1f8ff);border:1px solid var(--halo)}.tick{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(160deg,#34d27a,#16a34a);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -6px #16a34a99}.tick svg{width:24px;height:24px}.feat strong{display:block;font-family:Sora;font-weight:700;font-size:17px}.feat span{color:var(--slate);font-size:14.5px}.specs{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;background:linear-gradient(160deg,#2bb6f0,#0c74c9);border-radius:28px;padding:44px;color:#fff}.spec{text-align:center}.spec b{display:block;font-family:Sora;font-weight:800;font-size:30px}.spec span{font-size:14px;opacity:.85;letter-spacing:.05em}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev{background:#fff;border:1px solid var(--halo);border-radius:22px;padding:26px;box-shadow:0 18px 36px -30px #0c74c980}.stars{color:#f5b21a;font-size:17px;margin-bottom:12px;letter-spacing:2px}.rev p{font-size:15px;margin-bottom:16px}.rev .who{font-family:Sora;font-weight:700;font-size:14px}.rev .who span{display:block;color:var(--slate);font-weight:500;font-size:12.5px}.faq{max-width:780px;margin:0 auto}.qa{background:#fff;border:1px solid var(--halo);border-radius:16px;margin-bottom:14px;overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:Sora;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-size:24px;color:var(--aqua-deep)}.qa[open] summary:after{content:"\2212"}.qa p{padding:0 24px 22px;color:var(--slate);font-size:15px}.cta-band{background:linear-gradient(160deg,#0a4f9c,#0c74c9);border-radius:30px;padding:56px;text-align:center;color:#fff}.cta-band h2{font-size:32px;margin-bottom:14px;color:#fff}.cta-band p{opacity:.9;margin-bottom:28px;font-size:17px}.cta-band .btn-primary{background:#fff;color:var(--aqua-deep)}.cta-promo{display:inline-block;background:#ff5a3c;color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:14px;letter-spacing:.03em;padding:8px 18px;border-radius:999px;margin-bottom:18px;box-shadow:0 8px 18px -6px #ff5a3c99}.cta-price{display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:26px;color:#fff}.cta-price s{opacity:.65;font-size:22px;font-weight:600}.cta-price b{font-family:Sora,sans-serif;font-weight:800;font-size:42px;line-height:1}.cta-save{background:#7fe0a633;color:#7fe0a6;font-family:Sora,sans-serif;font-weight:700;font-size:14px;padding:6px 14px;border-radius:999px}.site-footer{padding:40px 0;text-align:center;color:var(--slate);font-size:14px;border-top:1px solid var(--halo);margin-top:60px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a122473;opacity:0;pointer-events:none;transition:.3s;z-index:90}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:380px;max-width:90vw;background:#fff;z-index:100;transform:translate(100%);transition:.35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #0a122466}.drawer.open{transform:translate(0)}.drawer-head{padding:24px;border-bottom:1px solid var(--halo);display:flex;justify-content:space-between;align-items:center}.drawer-head h3{font-size:20px;font-weight:800}.close{background:none;border:none;font-size:26px;cursor:pointer;color:var(--slate)}.drawer-body{flex:1;overflow-y:auto;padding:18px 24px}.empty{text-align:center;color:var(--slate);padding:40px 0}.line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--halo)}.line .thumb-img{width:60px;height:60px;border-radius:12px;flex-shrink:0;object-fit:cover;background:linear-gradient(160deg,#2bb6f0,#0c74c9)}.line .info{flex:1}.line .info strong{font-family:Sora;font-size:15px}.line .info .unit{color:var(--slate);font-size:13px}.line .qty{display:flex;align-items:center;gap:8px;margin-top:10px}.line .qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--halo);background:#f4f9ff;cursor:pointer;font-size:17px;font-weight:700;color:var(--aqua-deep);display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}.line .qty-btn:hover{background:#e2f0ff}.line .qty-num{min-width:22px;text-align:center;font-weight:700;font-size:15px}.line .qty-remove{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--slate);font-size:13px;text-decoration:underline;padding:4px;transition:color .15s}.line .qty-remove:hover{color:#e11d48}.drawer-foot{padding:24px;border-top:1px solid var(--halo)}.total-row{display:flex;justify-content:space-between;font-family:Sora;font-weight:800;font-size:20px;margin-bottom:18px}.checkout{width:100%;justify-content:center}.note{font-size:12px;color:var(--slate);text-align:center;margin-top:12px}@media(max-width:860px){.navlinks{display:none}.hero .wrap{grid-template-columns:1fr}.hero h1{font-size:36px}.hero-text{order:2}.gallery{order:1}.usefor{grid-template-columns:repeat(2,1fr)}.feat-grid,.rev-grid{grid-template-columns:1fr}}.offer-pick{display:flex;flex-direction:column;gap:12px;margin:0 0 22px}.opick{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px solid var(--halo);border-radius:16px;background:#fff;cursor:pointer;transition:.2s}.opick:hover{border-color:#9fd0f5}.opick--best{border-color:var(--aqua-deep)}.opick input{position:absolute;opacity:0;pointer-events:none}.opick-radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--halo);position:relative;transition:.2s}.opick input:checked~.opick-radio{border-color:var(--aqua-deep)}.opick input:checked~.opick-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--aqua-deep)}.opick-body{flex:1}.opick-body strong{display:block;font-family:Sora;font-weight:700;font-size:16px}.opick-body .opick-sub{font-size:13px;color:var(--slate)}.opick-price{font-family:Sora;font-weight:800;font-size:17px}.opick-tag{position:absolute;top:-11px;left:16px;background:var(--aqua-deep);color:#fff;font-family:Sora;font-weight:700;font-size:11px;letter-spacing:.03em;padding:4px 12px;border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/36/assets/base.css.map */
