.hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,80px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__grid>*,.split>*,.inventor>*,.pdp__grid>*,.contact-grid>*{min-width:0}.hero__copy{display:flex;flex-direction:column;align-items:flex-start}.hero__copy .h1{margin-top:18px;line-height:1}.hero__copy .lede{margin-top:22px;max-width:46ch}.hero .accent-word{color:var(--accent-deep)}.hero__buy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.price-tag{display:flex;align-items:baseline;gap:8px}.price-tag .amt{font-family:var(--display);font-size:44px;line-height:1}.price-tag .cur{font-size:18px;color:var(--muted);font-weight:600}.stars{display:inline-flex;gap:2px;color:var(--accent)}.stars svg{width:17px;height:17px}.rating-row{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14.5px;color:var(--ink-2)}.hero__trust{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.hero__media{position:relative}.hero__frame{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);aspect-ratio:4/4.6}.hero__frame img{width:100%;height:100%;object-fit:cover}.float-badge{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:13px 16px;display:flex;align-items:center;gap:11px}.float-badge .ic{width:38px;height:38px;border-radius:9px;background:var(--ink);color:var(--accent-bright);display:grid;place-items:center;flex:none}.float-badge .ic svg{width:20px;height:20px}.float-badge .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.float-badge .val{font-family:var(--display);font-size:20px;line-height:1;margin-top:2px}.float-badge--tl{top:18px;left:-18px}.float-badge--br{bottom:22px;right:-16px}.float-tag{position:absolute;top:16px;right:16px;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-size:30px;padding:8px 16px 6px;border-radius:var(--r);box-shadow:var(--shadow)}.trust-strip{background:var(--ink);color:#d9cfbd}.trust-strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 36px;padding-block:22px}.trust-strip .ts-item{display:flex;align-items:center;gap:11px;font-weight:500;font-size:15px}.trust-strip .ts-item svg{width:22px;height:22px;color:var(--accent-bright);flex:none}.trust-strip .ts-item b{color:#fff;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.split__media{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:5/4;background:var(--surface)}.split__media img{width:100%;height:100%;object-fit:cover}.split.reverse .split__media{order:-1}.problem-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.problem-list li{display:flex;gap:14px;align-items:flex-start;font-size:16.5px;color:var(--ink-2)}.problem-list .x{width:26px;height:26px;border-radius:50%;background:#f1e3e0;color:var(--flag-red);display:grid;place-items:center;flex:none;margin-top:1px}.problem-list .x svg{width:15px;height:15px}.problem-list.solved .x{background:#e3efe2;color:#2f7d3c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px;counter-reset:step}.step{position:relative}.step__num{font-family:var(--display);font-size:64px;line-height:1;color:var(--accent);-webkit-text-stroke:0;opacity:.95}.step__num small{color:var(--line-2)}.step h3{font-size:24px;margin:10px 0 8px}.step p{color:var(--ink-2);font-size:16px;margin:0}.step:after{content:"";position:absolute;top:30px;right:-14px;width:28px;height:2px;background:var(--line-2)}.step:last-child:after{display:none}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.feat__ic{width:50px;height:50px;border-radius:11px;background:var(--paper-2);display:grid;place-items:center;margin-bottom:18px;color:var(--accent-deep)}.feat__ic svg{width:26px;height:26px}.feat h3{font-size:22px;margin-bottom:8px}.feat p{color:var(--ink-2);font-size:15.5px;margin:0}.feat--wide{grid-column:span 1}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,18vw,232px);gap:14px;margin-top:48px}.gcell{position:relative;overflow:hidden;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.gcell img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gcell:hover img{transform:scale(1.05)}.gcell--feat{grid-column:span 2;grid-row:span 2}.gcell--wide{grid-column:span 2}.gcell__cap{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 13px;color:#fff;font-weight:600;font-size:14px;background:linear-gradient(transparent,#0f0b06b8)}.inventor{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,64px);align-items:center}.inventor__media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line-dark);box-shadow:var(--shadow)}.inventor__media img{width:100%;height:100%;object-fit:cover}.inventor blockquote{margin:0;font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,2.7vw,38px);line-height:1.05}.inventor .sig{margin-top:22px;font-weight:600}.inventor .sig span{display:block;color:#9b9080;font-weight:500;font-size:14.5px;text-transform:none;font-family:var(--body);margin-top:3px}.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column}.review .stars{margin-bottom:14px}.review p{font-size:16px;color:var(--ink-soft);flex:1}.review__by{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.review__av{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--accent-bright);display:grid;place-items:center;font-family:var(--display);font-size:18px;flex:none}.review__by b{font-weight:600;font-size:15px}.review__by .vr{font-size:12.5px;color:#2f7d3c;font-weight:600;display:flex;align-items:center;gap:4px}.review__by .vr svg{width:13px;height:13px}.faq{max-width:820px;margin:46px auto 0;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;background:none;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,23px);color:var(--ink)}.faq__q .pm{width:30px;height:30px;flex:none;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:.2s}.faq__q .pm svg{width:16px;height:16px;transition:transform .25s ease}.faq__item.open .pm{background:var(--ink);color:#fff;border-color:var(--ink)}.faq__item.open .pm svg{transform:rotate(45deg)}.faq__a{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq__a p{padding:0 4px 24px;color:var(--ink-2);font-size:16.5px;margin:0;max-width:68ch}.usa{text-align:center}.usa .flag{width:104px;aspect-ratio:1.9/1;border-radius:5px;margin:0 auto 24px;position:relative;overflow:hidden;background:repeating-linear-gradient(#b22234 0 calc(100%/13),#fff calc(100%/13) calc(2*100%/13));box-shadow:0 8px 20px #00000061,inset 0 0 0 1px #ffffff24}.usa .flag .canton{position:absolute;inset:0 60% calc(6*100%/13) 0;background:#2b2b5a;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:calc(100%/6) 20%;background-position:center}.usa .h2{max-width:18ch;margin:0 auto}.usa p{max-width:54ch;margin:16px auto 0;color:#cabfae}.cta-final{text-align:center}.cta-final .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(36px,5vw,64px)}.cta-final .price-tag{justify-content:center;margin:8px 0 22px}.cta-final .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pdp{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(48px,7vw,88px)!important}.crumbs{font-size:13.5px;color:var(--muted);margin-bottom:22px;display:flex;gap:8px;align-items:center}.crumbs a:hover{color:var(--ink)}.pdp__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,4vw,56px);align-items:start}.pdp__gallery{position:sticky;top:96px}.pdp__main{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface);aspect-ratio:1;box-shadow:var(--shadow-sm)}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.pdp__thumbs button{padding:0;border:1.5px solid var(--line);border-radius:var(--r-sm);overflow:hidden;aspect-ratio:1;background:var(--surface);transition:border-color .2s}.pdp__thumbs button img{width:100%;height:100%;object-fit:cover}.pdp__thumbs button.active{border-color:var(--ink)}.buybox .eyebrow{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.buybox h1{font-size:clamp(34px,4vw,52px);margin:10px 0 14px}.buybox__rating{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-2);margin-bottom:20px}.buybox__price{display:flex;align-items:baseline;gap:10px}.buybox__price .amt{font-family:var(--display);font-size:46px;line-height:1}.buybox__price .cur{color:var(--muted);font-weight:600}.buybox__price .save{background:#e3efe2;color:#2f7d3c;font-size:13px;font-weight:600;padding:4px 9px;border-radius:5px}.buybox__inst{font-size:13.5px;color:var(--muted);margin-top:8px}.buybox__ticks{list-style:none;margin:24px 0;padding:22px 0;border-block:1px solid var(--line);display:grid;gap:12px}.buybox__ticks li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink-soft)}.buybox__ticks .tk{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--accent-bright);display:grid;place-items:center;flex:none}.buybox__ticks .tk svg{width:14px;height:14px}.buy-controls{display:flex;gap:12px;margin-bottom:12px}.qty-lg{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r-sm)}.qty-lg button{width:48px;height:52px;background:none;border:none;font-size:20px;color:var(--ink)}.qty-lg button:hover{color:var(--accent-deep)}.qty-lg span{min-width:40px;text-align:center;font-weight:600;font-size:17px}.buy-controls .btn{flex:1;height:52px}.guarantee-row{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.guarantee-row .g{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);font-weight:500}.guarantee-row .g svg{width:19px;height:19px;color:var(--accent-deep)}.pdp__desc{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.pdp__desc h3{font-size:20px;margin-bottom:12px}.pdp__desc p{color:var(--ink-2);font-size:16px}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:40px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15.5px}.spec-row .k{color:var(--muted)}.spec-row .v{font-weight:600;text-align:right}.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.box-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.box-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.box-item .bt{padding:16px 18px}.box-item h4{font-size:19px}.box-item p{margin:6px 0 0;color:var(--ink-2);font-size:14.5px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:24px;margin-top:44px}.shop-grid .box-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.shop-grid .box-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.shop-grid .box-item img{aspect-ratio:1}.shop-grid .box-item .bt{padding:22px 22px 24px}.shop-grid .box-item h4{font-size:22px}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));transform:translateY(120%);transition:transform .3s ease}.buybar.on{transform:translateY(0)}.buybar__in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:16px}.buybar__p{font-family:var(--display);font-size:26px;line-height:1}.buybar__p small{display:block;font-family:var(--body);font-size:12px;color:var(--muted);text-transform:none;font-weight:500}.buybar .btn{margin-left:auto}.contact-hero{padding-block:clamp(36px,5vw,64px) 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start;margin-top:46px}.contact-info .ci{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-info .ci:first-child{padding-top:0}.contact-info .ci__ic{width:46px;height:46px;border-radius:11px;background:var(--ink);color:var(--accent-bright);display:grid;place-items:center;flex:none}.contact-info .ci__ic svg{width:22px;height:22px}.contact-info h4{font-size:20px}.contact-info p{margin:5px 0 0;color:var(--ink-2);font-size:15.5px}.contact-info a{color:var(--accent-deep);font-weight:600}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow);padding:clamp(26px,3vw,40px)}.form-card .field{display:block;position:static;margin-bottom:18px}.form-card .field label{display:block;width:auto;font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;position:static}.form-card .field input,.form-card .field textarea,.form-card .field select{width:100%;background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:14px 15px;font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .2s,background .2s;min-height:0}.form-card .field input:focus,.form-card .field textarea:focus,.form-card .field select:focus{outline:none;border-color:var(--ink);background:var(--surface)}.form-card .field textarea{resize:vertical;min-height:130px}.form-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-ok{display:none;text-align:center;padding:30px 10px}.form-ok.on{display:block}.form-ok svg{width:54px;height:54px;color:#2f7d3c;margin-bottom:14px}.form-ok h3{font-size:26px}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__media{max-width:480px;margin:0 auto;width:100%}.split,.inventor,.pdp__grid,.contact-grid{grid-template-columns:1fr}.pdp__gallery{position:static}.split.reverse .split__media{order:0}.steps,.feat-grid,.rev-grid,.box-grid,.specs{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,30vw,220px)}.gcell--feat{grid-column:span 2;grid-row:span 1}.gcell--wide{grid-column:span 2}.inventor__media{max-width:420px}}@media(max-width:600px){.steps,.feat-grid,.rev-grid,.box-grid,.specs,.form-card .field-row{grid-template-columns:1fr}.step:after{display:none}.float-badge--tl{left:8px}.float-badge--br{right:8px}.price-tag .amt{font-size:38px}.hero__buy .btn{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pages.css.map */
