:root{--shadow-sm:0 2px 10px rgba(17,17,17,.05);--shadow:0 12px 40px rgba(17,17,17,.1);--shadow-lg:0 30px 70px rgba(17,17,17,.18);--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-weight:var(--fw-body);font-size:var(--body-size);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.logo{font-family:var(--font-heading),sans-serif;font-weight:var(--fw-heading)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 24px}.sec{padding:var(--section-spacing) 0}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15px;padding:15px 30px;border-radius:100px;transition:transform .35s var(--ease),background .3s,box-shadow .35s;white-space:nowrap;line-height:1}.btn-dark{background:var(--cta);color:#fff}.btn-dark:hover{transform:scale(1.04);box-shadow:0 14px 34px #00000040}.btn-accent{background:var(--grad);background-size:180% 100%;color:var(--on-accent);box-shadow:0 10px 26px #00000014}.btn-accent:hover{background-position:100% 0;transform:scale(1.04);box-shadow:0 16px 38px #0000001f}.btn-light{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn-light:hover{transform:scale(1.04);box-shadow:var(--shadow);background:var(--bg2)}.btn:active{transform:scale(.98)}.btn-primary-accent .btn-dark.js-primary{background:var(--grad);color:var(--on-accent)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark)}.sec-head{margin-bottom:44px}.sec-head h2{font-size:calc(clamp(28px,4.2vw,50px) * var(--heading-scale));letter-spacing:-.025em;line-height:1.05;margin-top:12px}.sec-head p{color:var(--text2);font-size:17px;margin-top:14px;max-width:52ch;font-weight:400}.sec-head .row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ann{background:var(--grad);background-size:200% 100%;animation:annShift 8s linear infinite;color:var(--on-accent);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:9px 16px}@keyframes annShift{to{background-position:200% 0}}.nav{position:sticky;top:0;z-index:60;background:#ffffffb8;border-bottom:1px solid transparent;transition:.4s var(--ease)}.nav.scrolled{backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:#ffffffd9;border-bottom:1px solid var(--border);box-shadow:0 4px 24px #1111110a}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}.logo{font-size:23px;letter-spacing:.14em}.logo img{max-height:38px;width:auto}.nav-links{display:flex;gap:28px;font-size:14.5px;font-weight:500}.nav-links a{position:relative;transition:.3s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--accent-dark);transition:width .35s var(--ease)}.nav-links a:hover:after{width:100%}.nav-icons{display:flex;align-items:center;gap:14px}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:.3s var(--ease)}.icon-btn:hover{background:var(--bg2)}.icon-btn svg{width:20px;height:20px;stroke:var(--text);stroke-width:1.8;fill:none}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--accent-dark);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;padding:0 3px}.burger{display:none;flex-direction:column;gap:5px;width:38px;height:38px;place-items:center}.burger span{width:20px;height:2px;background:var(--text);border-radius:2px}.hero{min-height:88vh;display:flex;align-items:center;overflow:hidden;position:relative;background:var(--bg2)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 80% at 78% 8%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 55%),linear-gradient(130deg,#0b1220,#132038 42%,var(--accent-dark) 100%)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.15) 60%,transparent);z-index:1}.hero .wrap{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 16px;border-radius:100px;font-size:12.5px;font-weight:600;letter-spacing:.05em;margin-bottom:26px}.hero h1{color:#fff;letter-spacing:-.03em;line-height:1.02;font-size:calc(clamp(40px,7vw,84px) * var(--heading-scale));max-width:15ch}.hero p.sub{color:#ffffffd1;font-size:clamp(16px,1.5vw,20px);max-width:46ch;margin:22px 0 32px;font-weight:400}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero .btn-light{background:#ffffff1f;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .btn-light:hover{background:#ffffff38}.trust{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-in{display:flex;flex-wrap:wrap;justify-content:space-around;gap:14px;padding:20px 0}.trust-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;animation:float 4.5s ease-in-out infinite}.trust-item:nth-child(2){animation-delay:.6s}.trust-item:nth-child(3){animation-delay:1.2s}.trust-item:nth-child(4){animation-delay:1.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.card{background:var(--bg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .5s var(--ease),box-shadow .5s var(--ease);position:relative}.card:hover{transform:translateY(-9px);box-shadow:var(--shadow-lg)}.card-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg2);display:block}.card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card-img img{transform:scale(1.06)}.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:800;text-align:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.badge{position:absolute;top:12px;left:12px;z-index:3;background:var(--grad);color:var(--on-accent);font-size:11px;font-weight:700;letter-spacing:.03em;padding:6px 11px;border-radius:100px;box-shadow:var(--shadow-sm)}.badge.dark{background:var(--cta);color:#fff}.badge.stock{background:#fff;color:var(--accent-dark);border:1px solid var(--border);top:auto;bottom:12px;left:12px}.wish{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;opacity:0;transform:translateY(-6px);transition:.4s var(--ease);box-shadow:var(--shadow-sm)}.card:hover .wish{opacity:1;transform:none}.wish svg{width:18px;height:18px;stroke:#111;fill:none;stroke-width:1.8}.wish.on svg{fill:var(--accent-dark);stroke:var(--accent-dark)}.quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;transform:translateY(130%);opacity:0;transition:.45s var(--ease)}.card:hover .quick{transform:none;opacity:1}.quick button{width:100%;background:var(--grad);background-size:180% 100%;color:var(--on-accent);font-weight:600;font-size:14px;padding:13px;border-radius:100px;transition:.4s var(--ease)}.quick button:hover{background-position:100% 0}.card-body{padding:18px 18px 20px}.card-body .stars{color:#111;font-size:13px;letter-spacing:2px}.card-body .stars span{color:var(--text2);letter-spacing:0;font-size:12px;margin-left:6px}.card-title{font-weight:600;font-size:16px;margin:8px 0 4px}.card-price{font-weight:700;font-size:17px}.card-price s{color:var(--text2);font-weight:500;font-size:14px;margin-left:8px}.why{color:#fff}.why .eyebrow{color:#ffffffb3}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.glass{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:38px 32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s var(--ease),background .4s}.glass:hover{transform:translateY(-8px);background:#ffffff26}.glass .ic{font-size:30px;margin-bottom:16px;width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.glass h3{font-size:21px;margin-bottom:8px}.glass p{color:#ffffffb8;font-size:15px;font-weight:400}.hscroll{display:flex;gap:22px;overflow-x:auto;padding:8px 24px 30px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.hscroll .card{flex:0 0 300px;scroll-snap-align:start}@media(min-width:900px){.hscroll .card{flex-basis:330px}}.banner{border-radius:32px;overflow:hidden;position:relative;min-height:460px;display:flex;align-items:center;background:linear-gradient(120deg,#0b1220,var(--accent-dark))}.banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 100% at 15% 50%,rgba(0,0,0,.55),transparent 65%)}.banner-in{position:relative;z-index:2;padding:56px;color:#fff}.banner-in h2{font-size:calc(clamp(30px,5vw,58px) * var(--heading-scale));letter-spacing:-.03em;line-height:1.02}.banner-in p{color:#ffffffc7;margin:16px 0 26px;font-size:17px;max-width:40ch;font-weight:400}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;color:#fff;transition:transform .5s var(--ease),box-shadow .5s}.cat:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.cat img,.cat .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cat:hover img,.cat:hover .ph{transform:scale(1.08)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%)}.cat .txt{position:relative;z-index:2;padding:22px}.cat .txt h3{font-size:21px}.cat .txt span{font-size:13px;color:#ffffffd9}.rev-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rev-track{display:flex;gap:22px;width:max-content;animation:scrollx 42s linear infinite}.rev-mask:hover .rev-track{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.rev{flex:0 0 360px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.rev-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar{width:46px;height:46px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:var(--on-accent);font-weight:700}.rev-name{font-weight:600;font-size:15px}.verified{color:var(--success);font-size:12px;font-weight:600}.rev .stars{color:#111;letter-spacing:2px;font-size:13px;margin-bottom:8px}.rev p{font-size:14.5px;color:#333;font-weight:400}.faq{max-width:820px;margin:0 auto}.qa{border-bottom:1px solid var(--border)}.qa>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;text-align:left;font-weight:600;font-size:18px}.qa .plus{width:26px;height:26px;flex:0 0 26px;position:relative;transition:transform .4s var(--ease)}.qa .plus:before,.qa .plus:after{content:"";position:absolute;background:#111;border-radius:2px;top:50%;left:50%}.qa .plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.qa .plus:after{width:2px;height:14px;transform:translate(-50%,-50%);transition:.4s var(--ease)}.qa.open .plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.qa .ans{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.qa .ans .inner{padding:0 4px 24px;color:var(--text2);font-size:15px;font-weight:400}.foot{color:#fff;padding:80px 0 40px;background:radial-gradient(60% 100% at 85% 0%,color-mix(in srgb,var(--accent-dark) 45%,transparent),transparent 60%),#0b0f16}.news{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:60px}.news h2{font-size:calc(clamp(28px,4vw,44px) * var(--heading-scale));letter-spacing:-.02em}.news p{color:#ffffff9e;max-width:44ch;font-weight:400}.news form{display:flex;gap:10px;width:100%;max-width:460px;margin-top:6px}.news input{flex:1;padding:15px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-family:inherit;font-size:15px}.news input::placeholder{color:#ffffff80}.news button{background:var(--accent);color:var(--on-accent);padding:15px 26px;border-radius:100px;font-weight:600;transition:.3s var(--ease)}.news button:hover{transform:scale(1.04)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.14)}.foot .logo{font-size:32px;margin-bottom:14px}.foot-grid p{color:#ffffff8c;font-size:14px;font-weight:400;max-width:34ch}.foot h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px}.foot-grid a{display:block;color:#fffc;font-size:14.5px;margin-bottom:12px;transition:.3s}.foot-grid a:hover{color:#fff;transform:translate(3px)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:26px;color:#ffffff80;font-size:13px}.socials{display:flex;gap:14px}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:.3s}.socials a:hover{background:#fff;color:#111}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding:20px 0 40px;align-items:start}.crumb{color:var(--text2);font-size:13px;padding:22px 0 6px}.crumb a:hover{color:var(--accent-dark)}.gallery{position:sticky;top:92px}.main-img{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg2);cursor:zoom-in}.main-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.main-img.zoom img{transform:scale(1.9)}.g-badges{position:absolute;top:16px;left:16px;z-index:3;display:flex;flex-direction:column;gap:8px}.g-badge{background:var(--grad);color:var(--on-accent);font-size:12px;font-weight:700;padding:7px 13px;border-radius:100px}.g-badge.dark{background:var(--cta);color:#fff}.thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.thumbs::-webkit-scrollbar{height:6px}.thumbs::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.thumbs::-webkit-scrollbar-track{background:transparent}.thumb{width:76px;height:76px;border-radius:14px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:.3s var(--ease);flex:0 0 76px;scroll-snap-align:start;position:relative}.thumb:hover{transform:translateY(-2px)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.buy .brand-line{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px}.buy h1{font-size:calc(clamp(28px,4vw,40px) * var(--heading-scale));letter-spacing:-.02em;line-height:1.08}.buy .rate{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text2);margin:12px 0}.buy .rate .stars{color:#111;letter-spacing:2px}.buy .rate a{color:var(--accent-dark);font-weight:600}.price-row{display:flex;align-items:baseline;gap:12px;margin:18px 0 6px;flex-wrap:wrap}.price{font-size:32px;font-weight:800}.price s{font-size:19px;color:var(--text2);font-weight:500}.save{background:var(--accent-soft);color:var(--accent-dark);font-weight:700;font-size:13px;padding:5px 12px;border-radius:100px}.tax-note{color:var(--text2);font-size:13px;font-weight:400}.urgency{display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:16px 18px;background:var(--bg2);border-radius:16px}.stockbar{height:8px;background:#e5e7eb;border-radius:100px;overflow:hidden}.stockbar i{display:block;height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b);width:24%}.urg-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;flex-wrap:wrap;gap:6px}.urg-row .live{display:flex;align-items:center;gap:7px;color:var(--text2);font-weight:500}.pdot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #22c55e99;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.countdown{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.cd-boxes{display:flex;gap:6px}.cd-boxes b{background:#111;color:#fff;font-size:14px;padding:5px 8px;border-radius:8px;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.opt{margin:22px 0}.opt .lbl{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;justify-content:space-between}.opt .lbl .sel{color:var(--text2);font-weight:600;text-transform:none;letter-spacing:0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:11px 18px;border:1.5px solid var(--border);border-radius:100px;font-size:14px;font-weight:600;transition:.25s var(--ease);background:var(--bg);cursor:pointer}.chip:hover{border-color:#111}.chip.on{border-color:var(--accent-dark);background:var(--accent-soft);color:var(--accent-dark)}.chip.sold{opacity:.4;text-decoration:line-through;cursor:not-allowed}.buy-actions{display:flex;gap:12px;margin:22px 0 14px;align-items:stretch}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:100px;padding:0 8px}.qty button{width:40px;height:52px;font-size:20px;color:var(--text2)}.qty span{min-width:30px;text-align:center;font-weight:700;font-size:16px}.buy-actions .btn{flex:1;font-size:16px;padding:16px}.buynow{width:100%;margin-bottom:16px}.pp{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text2);font-size:13px;margin-bottom:22px}.feat-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:20px;background:var(--bg2);border-radius:16px;margin-bottom:20px}.feat-badges div{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.feat-badges .ck{color:var(--success);font-weight:800}.trust-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;margin-bottom:20px}.trust-mini div{font-size:11.5px;font-weight:600;color:var(--text2)}.trust-mini .ic{font-size:22px;display:block;margin-bottom:4px}.pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;opacity:.8}.pay span{border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;color:var(--text2)}.acc{margin-top:8px;border-top:1px solid var(--border)}.acc .qa>button{font-size:16px;padding:20px 2px}.acc .qa .inner{font-size:14.5px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:75;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -8px 30px #00000012;transform:translateY(110%);transition:transform .45s var(--ease)}.sticky-atc.show{transform:none}.sticky-in{max-width:var(--page-width);margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}.sticky-in img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:0 0 52px}.sticky-in .s-info{flex:1;min-width:0}.sticky-in .s-info b{font-size:15px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-in .s-info span{font-size:13px;color:var(--text2)}.sticky-in .btn{padding:14px 30px}.rev-summary{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;background:var(--bg2);border-radius:var(--radius);padding:34px;margin-bottom:34px}.rev-big{text-align:center}.rev-big .num{font-size:60px;font-weight:800;line-height:1}.rev-big .stars{color:#111;letter-spacing:3px;font-size:18px;margin:6px 0}.rev-big .cnt{color:var(--text2);font-size:13px}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.bar-row .track{flex:1;height:8px;background:#e5e7eb;border-radius:100px;overflow:hidden}.bar-row .track i{display:block;height:100%;background:var(--accent-dark)}.bar-row .pc{width:38px;text-align:right;color:var(--text2)}.rev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rcard{border:1px solid var(--border);border-radius:var(--radius);padding:22px}.rcard-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rcard-top .n{font-weight:600;font-size:14.5px}.rcard .stars{color:#111;letter-spacing:2px;font-size:13px;margin-bottom:8px}.rcard p{font-size:14px;color:#333;font-weight:400}.fbt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--bg2);border-radius:var(--radius);padding:26px}.fbt-item{text-align:center;width:150px}.fbt-item img,.fbt-item .ph{width:150px;height:150px;border-radius:16px;object-fit:cover}.fbt-item label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;margin-top:10px}.fbt-item .p{font-size:13px;color:var(--text2);font-weight:600}.fbt-plus{font-size:26px;color:var(--text2);font-weight:300}.fbt-total{margin-left:auto;text-align:right}.fbt-total .amt{font-size:26px;font-weight:800;margin:4px 0 10px}.fbt input{width:17px;height:17px;accent-color:var(--accent-dark)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;z-index:100;transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column}.drawer.show{transform:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90;opacity:0;pointer-events:none;transition:.4s}.overlay.show{opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.drawer-head h3{font-size:19px}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.ci{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.ci img,.ci .ph{width:70px;height:70px;border-radius:14px;flex:0 0 70px;object-fit:cover}.ci .info{flex:1}.ci .info h4{font-size:14.5px;font-weight:600}.ci .cqty{display:inline-flex;align-items:center;gap:12px;margin-top:8px;border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:14px}.ci .cqty button{font-size:16px;color:var(--text2);width:18px}.ci .price{font-weight:700;font-size:14.5px}.ci .rm{color:var(--text2);font-size:12px;margin-top:6px;text-decoration:underline;cursor:pointer}.cart-empty{text-align:center;color:var(--text2);padding:50px 0;font-weight:400}.drawer-foot{padding:22px 24px;border-top:1px solid var(--border)}.free-ship{height:6px;background:var(--border);border-radius:100px;margin:6px 0 14px;overflow:hidden}.free-ship i{display:block;height:100%;background:var(--success);width:0;transition:width .5s var(--ease)}.drawer-total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;margin-bottom:16px}.drawer-foot .btn{width:100%}.help-btn{position:fixed;bottom:22px;right:22px;z-index:80;display:flex;align-items:center;gap:10px;background:var(--grad);color:var(--on-accent);padding:13px 20px 13px 16px;border-radius:100px;box-shadow:var(--shadow);font-weight:600;font-size:14px;transition:.35s var(--ease)}.help-btn:hover{transform:translateY(-3px) scale(1.03)}.help-dot{width:9px;height:9px;background:var(--success);border-radius:50%}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:#111;color:#fff;padding:13px 22px;border-radius:100px;font-size:14px;font-weight:600;z-index:130;opacity:0;pointer-events:none;transition:.4s var(--ease);box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%)}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#fff;transform:translate(100%);transition:transform .45s var(--ease);padding:80px 30px;display:flex;flex-direction:column;gap:6px}.mmenu.show{transform:none}.mmenu a{font-size:24px;font-weight:700;padding:14px 0;border-bottom:1px solid var(--border)}.mmenu .close{position:absolute;top:24px;right:24px;font-size:30px}@media(max-width:1000px){.grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:960px){.pdp{grid-template-columns:1fr;gap:28px}.gallery{position:static}.rev-summary{grid-template-columns:1fr;gap:24px}.rev-grid{grid-template-columns:1fr}.fbt-total{margin-left:0;width:100%;text-align:left;border-top:1px solid var(--border);padding-top:16px}}@media(max-width:720px){.nav-links,.nav-icons .desk{display:none}.burger{display:grid}.banner-in{padding:34px}.help-btn{bottom:78px}.news form{flex-direction:column}.news input,.news button{width:100%}.trust-mini{grid-template-columns:repeat(2,1fr);gap:16px}.sticky-in .s-info{display:none}.sticky-in .btn{flex:1}body{padding-bottom:0}}::selection{background:var(--accent);color:var(--on-accent)}body{letter-spacing:-.005em}h1,h2,h3{letter-spacing:-.025em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.btn{font-size:15px;padding:16px 32px;letter-spacing:-.01em}.btn-dark{box-shadow:0 6px 20px #1111111f}.btn-dark:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 34px #1111113d}.btn-accent{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-accent:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 50%,transparent)}.eyebrow{font-size:12.5px;letter-spacing:.18em}.crumb{padding:24px 0 4px;font-size:13px}.crumb a{color:var(--text2);transition:.25s}.crumb a:hover{color:var(--accent)}.crumb .sep{margin:0 9px;color:var(--border)}.crumb span:last-child{color:var(--text);font-weight:600}.buy h1{line-height:1.06;margin-bottom:2px}.buy .brand-line{letter-spacing:.16em;font-size:12px}.price{letter-spacing:-.02em}.opt{margin:26px 0}.opt .lbl{margin-bottom:12px;font-size:12px;letter-spacing:.1em}.chip{padding:12px 20px}.feat-badges{gap:12px 22px;padding:22px 24px;border:1px solid var(--border);background:var(--bg)}.feat-badges div{font-size:14px}.trust-mini{gap:14px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.card{border-color:color-mix(in srgb,var(--border) 80%,transparent)}.card:hover{box-shadow:0 26px 60px #11111129}.card-body{padding:20px}.card-title{font-size:15.5px;letter-spacing:-.01em}.badge{font-size:10.5px;letter-spacing:.04em;padding:6px 12px}.sec-head{margin-bottom:48px}.sec-head h2{line-height:1.04}.rcard{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.rcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.avatar{font-size:15px}.sticky-atc{box-shadow:0 -10px 40px #11111117}.sticky-in{padding:14px 24px}.ph{background:radial-gradient(120% 120% at 20% 10%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%),linear-gradient(135deg,var(--accent),var(--accent-dark));font-size:clamp(14px,1.6vw,20px);letter-spacing:.03em;line-height:1.2}.rte a,.acc .inner a{color:var(--accent);text-decoration:underline}.buy{max-width:540px}.buy h1{margin-bottom:4px}.buy .rate{flex-wrap:wrap;row-gap:4px;margin:14px 0 4px}.buy .rate b{color:var(--text)}.price-row{margin:16px 0 8px}.tax-note{margin-bottom:4px}.thumbs{scroll-padding-left:2px}.buy-actions{margin:24px 0 12px}.qty button{transition:.2s var(--ease)}.qty button:hover{color:var(--text)}.buynow{margin-bottom:18px}.opt{margin:24px 0}.opt .lbl{align-items:center}.chip{border-width:1.5px}.chip.on{font-weight:700}.feat-badges{grid-template-columns:1fr 1fr;row-gap:12px}@media(min-width:520px){.feat-badges{column-gap:26px}}.acc .qa>button{font-size:15.5px;font-weight:600}.acc .inner{line-height:1.65}html{scroll-padding-top:90px}@media(max-width:960px){.buy{max-width:none}.buy h1{font-size:calc(clamp(26px,7vw,34px) * var(--heading-scale))}.thumbs{gap:10px}.thumb{flex-basis:64px;width:64px;height:64px}}html{overflow-x:hidden}.pdp,.buy{max-width:100%;min-width:0}.buy-actions .btn,.sticky-in .btn{min-width:0}@media(max-width:600px){.wrap{padding:0 18px}.buy-actions{gap:10px;align-items:stretch}.qty{flex:0 0 auto;padding:0 6px}.qty button{width:34px;height:50px}.buy-actions .btn{flex:1;white-space:normal;line-height:1.2;font-size:15px;padding:14px 16px}.buynow{font-size:15px;padding:16px 14px;white-space:normal;line-height:1.2}.chips{gap:8px}.chip{padding:11px 14px;font-size:13.5px;flex:0 1 auto;max-width:100%}.urgency{padding:14px}.cd-boxes b{min-width:30px;font-size:13px;padding:5px 6px}.urg-row{font-size:13px}.feat-badges{grid-template-columns:1fr 1fr;column-gap:14px;padding:18px}.feat-badges div{font-size:13px}.trust-mini{grid-template-columns:repeat(4,1fr);gap:8px}.trust-mini div{font-size:10.5px}.pay{gap:6px}.pay span{font-size:10px;padding:3px 6px}.sticky-in{gap:10px;padding:10px 16px}.sticky-in img{width:44px;height:44px;flex-basis:44px}.sticky-in .btn{flex:1;padding:13px 10px;font-size:14px;white-space:nowrap}}.dynamic-checkout{margin:12px 0 2px}.shopify-payment-button__button{border-radius:100px!important;min-height:54px!important;font-weight:600!important;font-family:inherit!important}.shopify-payment-button__button--unbranded{background:var(--grad)!important;color:var(--on-accent)!important}.shopify-payment-button__more-options{margin-top:10px!important;font-size:13px!important;color:var(--text2)!important;text-decoration:underline}@media(hover:none){.quick,.wish{opacity:1;transform:none}.card-img .quick button{box-shadow:0 6px 18px #0000002e}}@media(max-width:720px){.sec{padding:56px 0}.sec-head{margin-bottom:30px}.sec-head h2{font-size:calc(clamp(26px,7.5vw,38px) * var(--heading-scale))}.hero{min-height:78vh}.hero-eyebrow{margin-bottom:18px;font-size:11.5px}.hero h1{font-size:calc(clamp(34px,9.5vw,48px) * var(--heading-scale));max-width:100%}.hero p.sub{font-size:16px;margin:16px 0 26px}.hero-ctas{gap:10px}.hero-ctas .btn{flex:1;min-width:0}.trust-in{gap:10px;padding:16px 0}.trust-item{font-size:12.5px;flex:1 0 40%;justify-content:center}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.card-body{padding:13px}.card-title{font-size:13.5px;margin:6px 0 3px}.card-price{font-size:15px}.card-price s{font-size:12px;margin-left:5px}.quick{left:8px;right:8px;bottom:8px}.quick button{padding:11px;font-size:12.5px}.badge{font-size:9.5px;padding:5px 9px;top:8px;left:8px}.wish{top:8px;right:8px;width:34px;height:34px}.card-body .stars{font-size:12px}.hscroll .card{flex-basis:230px}.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cat .txt{padding:16px}.cat .txt h3{font-size:17px}.why-grid{gap:16px}.glass{padding:26px 22px}.glass .ic{width:60px;height:60px;font-size:26px}.banner{min-height:340px;border-radius:24px}.banner-in{padding:28px}.rev{flex-basis:300px;padding:22px}.foot{padding:56px 0 30px}.news{margin-bottom:44px}.news h2{font-size:26px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot .logo{font-size:26px}}@media(max-width:380px){.grid{gap:10px}.card-body{padding:11px}.hero h1{font-size:34px}}.marquee{overflow:hidden;background:var(--cta);color:#fff;padding:16px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:marq 24s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.marquee span{padding:0 26px;font-weight:700;font-size:15px;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:26px}.marquee span:after{content:"\2726";color:var(--accent)}.stats-row{display:flex;gap:40px;flex-wrap:wrap;margin-top:8px}.stat b{font-size:40px;font-weight:800;letter-spacing:-.02em;display:block;line-height:1}.stat span{color:var(--text2);font-size:14px}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px}.ig{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative;background:var(--bg2)}.ig img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ig:hover img{transform:scale(1.08)}.ig .ph{position:absolute;top:0;right:0;bottom:0;left:0}.ba{position:relative;max-width:960px;margin:0 auto;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);cursor:ew-resize}.ba-layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba-layer img{width:100%;height:100%;object-fit:cover}.ba-after{clip-path:inset(0 50% 0 0)}.ba-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;letter-spacing:.05em}.ba-b{background:linear-gradient(135deg,#9ca3af,#4b5563)}.ba-a{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;z-index:4;transform:translate(-50%)}.ba-handle:after{content:"\21c6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;color:#111;border-radius:50%;display:grid;place-items:center;font-size:18px;box-shadow:var(--shadow)}.ba-tag{position:absolute;top:16px;z-index:5;background:#0000008c;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:100px}@media(max-width:720px){.stats-row{gap:22px}.stat b{font-size:30px}.ig-grid{grid-template-columns:repeat(3,1fr);gap:8px}.ba{aspect-ratio:4/3}.ba-ph{font-size:16px}.marquee span{font-size:13px;padding:0 18px;gap:18px}}@media(max-width:749px){.pdp{grid-template-columns:1fr!important}.pdp>*{min-width:0!important;max-width:100%!important}.buy{max-width:100%!important}.buy-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.buy-actions .qty{flex:0 0 auto!important}.buy-actions .js-atc{flex:1 1 55%!important;min-width:0!important;white-space:normal!important;line-height:1.15!important;padding:15px 12px!important;font-size:14.5px!important}.chips{flex-wrap:wrap!important}.chip{flex:0 1 auto!important;max-width:100%!important}.trust-mini{gap:8px!important}.trust-mini div{font-size:10px!important}.pay{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important}.pay span{font-size:9.5px!important;padding:3px 6px!important}.pp{flex-wrap:wrap!important;text-align:center!important;justify-content:center!important;gap:6px!important}.shopify-payment-button,.shopify-payment-button__button{width:100%!important}.opt .lbl{flex-wrap:wrap!important;gap:4px}}.ic-svg{display:inline-block;vertical-align:middle;flex:0 0 auto}.inline-ic{width:16px;height:16px;vertical-align:-3px;margin-right:2px}.glass .ic{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.glass .ic .ic-svg{width:30px;height:30px;stroke:var(--on-accent);stroke-width:1.6}.trust-mini .ic{display:flex;justify-content:center;margin-bottom:6px}.trust-mini .ic .ic-svg{width:26px;height:26px;stroke:var(--accent-dark);stroke-width:1.6}.feat-badges .ck{display:inline-flex}.feat-badges .ck .ic-svg{width:18px;height:18px;stroke:var(--success);stroke-width:2.2}.verified .ic-svg{width:13px;height:13px;stroke:var(--success);stroke-width:2.4;vertical-align:-2px}.countdown .ic-svg,.urg-row .ic-svg,.pp .ic-svg{width:16px;height:16px;stroke:currentColor}.socials a .ic-svg{width:18px;height:18px;stroke:currentColor}.trust-item .ic-svg{width:18px;height:18px;stroke:var(--accent-dark);stroke-width:1.7}.hero-eyebrow .ic-svg{width:15px;height:15px;stroke:#fff}.eta-line{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--text);background:var(--accent-soft);border-radius:12px;padding:12px 14px;margin:16px 0}.eta-line .ic-svg{width:19px;height:19px;stroke:var(--accent-dark);flex:0 0 auto}.eta-line b{font-weight:700;color:var(--accent-dark)}.urg-hot{display:inline-flex;align-items:center;gap:6px;color:#dc2626}.urg-hot .ic-svg{width:16px;height:16px;stroke:#dc2626}.countdown{gap:8px}.pp{gap:6px}.pp .ic-svg{stroke:var(--text2);width:15px;height:15px}.verified{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:600}.rcard-top .verified{font-size:12px}.guarantee{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-top:6px;background:var(--bg)}.guarantee .g-ic{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft)}.guarantee .g-ic .ic-svg{width:26px;height:26px;stroke:var(--accent-dark)}.guarantee b{font-size:14.5px;display:block}.guarantee span{font-size:13px;color:var(--text2);font-weight:400}.vprops{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.vprop{text-align:center;padding:26px 18px;border:1px solid var(--border);border-radius:var(--radius);transition:transform .5s var(--ease),box-shadow .5s}.vprop:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.vprop .vp-ic{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft)}.vprop .vp-ic .ic-svg{width:28px;height:28px;stroke:var(--accent-dark);stroke-width:1.6}.vprop h3{font-size:16px;margin-bottom:6px}.vprop p{font-size:13.5px;color:var(--text2);font-weight:400}@media(max-width:720px){.vprops{grid-template-columns:1fr 1fr;gap:14px}.vprop{padding:22px 14px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
