.gp-root,.gp-root *{box-sizing:border-box}.gp-root{--bg: #0c0d11;--ink: #f3f5f9;--green: #4c8dff;--green-dark: #6ba4ff;--gray: #121419;--border: #272b34;--muted: #a2a9b8;--faint: #6c7382;--star: #4c8dff;--surface: #15171d;--charcoal: #08090c;--charcoal-2: #12141a;--maxw: 1200px;--gutter: clamp(20px, 5vw, 56px);--radius: 22px;--radius-sm: 14px;--font: "League Spartan", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.gp-root img{max-width:100%;display:block}.gp-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.gp-section{padding-block:clamp(46px,6.5vw,96px);background:var(--bg);position:relative}.gp-section--gray{background:var(--gray)}.gp-head{max-width:760px;margin:0 auto clamp(28px,4vw,52px);text-align:center}.gp-head--left{margin-inline:0;text-align:left}.gp-eyebrow{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin-bottom:1.1rem}.gp-h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1.03;letter-spacing:-.035em;margin:0}.gp-h2{font-size:clamp(2rem,4.2vw,3.3rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:0}.gp-h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0}.gp-lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;color:var(--muted);font-weight:500;margin:1.4rem 0 0}.gp-head .gp-lede{margin-inline:auto;max-width:50ch}.gp-head--left .gp-lede{margin-inline:0}.gp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;padding:1.05em 2em;border-radius:100px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .4s var(--ease),background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.gp-btn--primary{background:var(--ink);color:#fff}.gp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px #11111180}.gp-btn--green{background:var(--green);color:#fff}.gp-btn--green:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 16px 34px -16px #4c8dff8c}.gp-btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--border)}.gp-btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.gp-btn--lg{padding:1.2em 2.4em;font-size:1.08rem}.gp-btn[disabled]{opacity:.45;pointer-events:none}.gp-btn svg{width:1.15em;height:1.15em}.gp-stars{display:inline-flex;gap:2px;color:var(--star)}.gp-stars svg{width:18px;height:18px}.gp-badges{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem;align-items:center}.gp-badge{display:inline-flex;align-items:center;gap:.55em;font-size:.95rem;font-weight:600;color:var(--ink)}.gp-badge svg{width:20px;height:20px;color:var(--green);flex:none}.gp-badge--muted{color:var(--muted);font-weight:500}.gp-hero{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(40px,6vw,72px);overflow:hidden}.gp-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,70px);align-items:center}.gp-hero__title{margin-bottom:1.5rem}.gp-hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin:2.2rem 0 2rem}.gp-hero__trust{display:flex;flex-wrap:wrap;gap:.9rem 1.8rem;padding-top:1.8rem;border-top:1px solid var(--border)}.gp-hero__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--gray);aspect-ratio:4 / 5}.gp-hero__media img{width:100%;height:100%;object-fit:cover}.gp-hero__float{position:absolute;left:18px;bottom:18px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:14px;padding:.8rem 1.05rem;display:flex;align-items:center;gap:.7rem;box-shadow:0 12px 30px -16px #00000073}.gp-hero__float b{font-size:1.2rem;font-weight:800;display:block;line-height:1}.gp-hero__float span{font-size:.78rem;color:var(--muted)}.gp-scrollcue{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:clamp(36px,5vw,60px);color:var(--faint);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.gp-scrollcue span{width:1.5px;height:38px;background:var(--border);position:relative;overflow:hidden;border-radius:2px}.gp-scrollcue span:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--green);animation:gp-cue 2s var(--ease) infinite}@keyframes gp-cue{0%{top:-60%}to{top:110%}}.gp-social{text-align:center}.gp-social .gp-stars svg{width:26px;height:26px}.gp-social__quote{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:1.4rem auto 0;max-width:18ch}.gp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.gp-fcard{background:var(--gray);border:1px solid transparent;border-radius:var(--radius);padding:clamp(26px,2.6vw,38px);transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .45s var(--ease)}.gp-fcard:hover{transform:translateY(-4px);background:var(--surface);border-color:var(--border);box-shadow:0 24px 50px -28px #0000006b}.gp-fcard__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--green);margin-bottom:1.6rem}.gp-fcard:hover .gp-fcard__icon{background:var(--green);color:#fff;border-color:var(--green)}.gp-fcard__icon svg{width:26px;height:26px}.gp-fcard h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.gp-fcard__spec{font-size:.85rem;font-weight:700;color:var(--green);letter-spacing:.02em;margin:0 0 .6rem}.gp-fcard p{color:var(--muted);line-height:1.55;margin:0;font-size:1.02rem}.gp-compare{max-width:820px;margin-inline:auto;padding-top:22px}.gp-compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:stretch}.gp-compare__row>div{padding:clamp(15px,1.9vw,21px) clamp(14px,2vw,26px);display:flex;align-items:center}.gp-compare__label{font-weight:700;font-size:clamp(.98rem,1.3vw,1.1rem)}.gp-compare__them{justify-content:center;color:var(--faint)}.gp-compare__head .gp-compare__them{flex-direction:column;gap:.2rem}.gp-compare__head .gp-compare__them span{font-weight:700;color:var(--muted);font-size:1.02rem}.gp-compare__us{justify-content:center;background:var(--surface);border-left:2px solid var(--green);border-right:2px solid var(--green);position:relative}.gp-compare__head .gp-compare__us{flex-direction:column;gap:.4rem;text-align:center;background:var(--green);color:#fff;border-top:2px solid var(--green);border-radius:16px 16px 0 0;margin-top:-22px;padding-top:1.2rem;box-shadow:0 -10px 30px -18px #4c8dffb3}.gp-compare__row--last .gp-compare__us{border-bottom:2px solid var(--green);border-radius:0 0 16px 16px;box-shadow:0 24px 40px -26px #4c8dff80}.gp-compare__brand{font-weight:800;letter-spacing:-.02em;font-size:1.12rem}.gp-compare__pill{display:inline-block;background:#ffffff38;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.34em .8em;border-radius:100px}.gp-compare__row:not(.gp-compare__head) .gp-compare__label,.gp-compare__row:not(.gp-compare__head) .gp-compare__them{border-top:1px solid var(--border)}.gp-ck{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.gp-ck svg{width:18px;height:18px}.gp-ck--yes{background:var(--green);color:#fff}.gp-ck--no{background:#22262e;color:var(--faint)}.gp-compare__foot{text-align:center;margin:1.4rem auto 0;color:var(--muted);font-weight:600;font-size:.98rem}.gp-demo{background:var(--gray);border-radius:var(--radius);padding:clamp(28px,5vw,70px);overflow:hidden}.gp-demo__grid{display:grid;grid-template-columns:1.32fr .78fr;gap:clamp(28px,5vw,64px);align-items:center}.gp-demo__stage{position:relative;aspect-ratio:1;background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.gp-demo__stage img{width:100%;height:100%;object-fit:contain}.gp-hotspots{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.gp-hotspot{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:transform .4s var(--ease),border-color .4s var(--ease)}.gp-hotspot:hover{transform:translate(4px);border-color:var(--green)}.gp-hotspot__dot{width:30px;height:30px;border-radius:50%;background:#4c8dff1f;color:var(--green);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.gp-hotspot b{display:block;font-size:1.02rem}.gp-hotspot span{font-size:.92rem;color:var(--muted)}.gp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.gp-step{background:var(--gray);border-radius:var(--radius);padding:clamp(28px,3vw,44px);position:relative}.gp-step h3{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.gp-step p{color:var(--muted);margin:0;line-height:1.5;font-size:1.02rem}.gp-benefit{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(30px,5vw,76px);align-items:center}.gp-benefit--rev{grid-template-columns:.88fr 1.12fr}.gp-benefit+.gp-benefit{margin-top:clamp(40px,6vw,76px)}.gp-benefit--rev .gp-benefit__media{order:2}.gp-benefit__media{border-radius:var(--radius);overflow:hidden;background:var(--gray);aspect-ratio:5 / 4}.gp-benefit__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gp-benefit__media:hover img{transform:scale(1.04)}.gp-benefit__body .gp-lede{margin-bottom:2rem}.gp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.gp-review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:1rem}.gp-review__top{display:flex;align-items:center;gap:.9rem}.gp-review__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--gray);flex:none}.gp-review__who b{display:block;font-size:.98rem}.gp-review__badge{font-size:.78rem;color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:.3em}.gp-review p{margin:0;color:var(--ink);line-height:1.55;font-size:1.05rem}.gp-reviews__empty{text-align:center;max-width:460px;margin:0 auto;padding:clamp(36px,5vw,60px);border:1px dashed var(--border);border-radius:var(--radius)}.gp-reviews__empty p{color:var(--muted);margin:.6rem 0 1.4rem}.gp-faq{max-width:760px;margin-inline:auto}.gp-faq__item{border-top:1px solid var(--border)}.gp-faq__item:last-child{border-bottom:1px solid var(--border)}.gp-faq__q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;color:var(--ink);letter-spacing:-.01em}.gp-faq__icon{width:26px;height:26px;flex:none;position:relative}.gp-faq__icon:before,.gp-faq__icon:after{content:"";position:absolute;background:var(--green);border-radius:2px;transition:transform .35s var(--ease),opacity .35s var(--ease)}.gp-faq__icon:before{top:50%;left:4px;right:4px;height:2.5px;transform:translateY(-50%)}.gp-faq__icon:after{left:50%;top:4px;bottom:4px;width:2.5px;transform:translate(-50%)}.gp-faq__item.is-open .gp-faq__icon:after{transform:translate(-50%) scaleY(0);opacity:0}.gp-faq__a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.gp-faq__a p{margin:0;padding:0 0 1.6rem;color:var(--muted);line-height:1.6;font-size:1.05rem;max-width:60ch}.gp-final{text-align:center}.gp-final__card{background:var(--gray);border-radius:var(--radius);padding:clamp(48px,8vw,110px) clamp(24px,5vw,60px)}.gp-final__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.gp-final .gp-badges{justify-content:center;margin-top:2.2rem}.gp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .5s var(--ease);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);box-shadow:0 -10px 40px -20px #00000061}.gp-sticky.is-on{transform:translateY(0)}.gp-sticky__in{max-width:var(--maxw);margin-inline:auto;padding:.8rem var(--gutter);display:flex;align-items:center;gap:1.2rem}.gp-sticky__info{display:flex;align-items:center;gap:.9rem;flex:1;min-width:0}.gp-sticky__thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;background:var(--gray);flex:none}.gp-sticky__info b{display:block;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-sticky__info span{font-size:.9rem;color:var(--muted)}.gp-sticky .gp-btn{flex:none}@media(max-width:560px){.gp-sticky__info span{display:none}.gp-sticky .gp-btn{padding:.95em 1.5em}}.gp-ba{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 10;background:var(--gray);-webkit-user-select:none;user-select:none;touch-action:none}.gp-ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gp-ba__after{clip-path:inset(0 0 0 var(--pos, 50%))}.gp-ba__label{position:absolute;top:16px;padding:.4em .9em;border-radius:100px;font-size:.8rem;font-weight:700;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gp-ba__label--before{left:16px}.gp-ba__label--after{right:16px;color:var(--green)}.gp-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:3px;background:var(--surface);transform:translate(-50%);box-shadow:0 0 0 1px #00000040}.gp-ba__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--surface);box-shadow:0 6px 20px -6px #0009;display:grid;place-items:center;cursor:ew-resize}.gp-ba__grip svg{width:22px;height:22px;color:var(--ink)}.gp-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d, 0ms)}.gp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gp-reveal{opacity:1;transform:none;transition:none}.gp-demo__stage img,.gp-scrollcue span:after{animation:none!important}}@media(max-width:1000px){.gp-hero__grid{grid-template-columns:1fr}.gp-hero__media{order:-1;aspect-ratio:16/11}.gp-features{grid-template-columns:repeat(2,1fr)}.gp-demo__grid{grid-template-columns:1fr}.gp-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.gp-features{grid-template-columns:repeat(2,1fr);gap:12px}.gp-fcard{padding:18px 16px}.gp-fcard__icon{width:46px;height:46px;margin-bottom:1rem}.gp-fcard h3{font-size:1.08rem}.gp-fcard p{font-size:.95rem}.gp-steps,.gp-reviews__grid,.gp-benefit{grid-template-columns:1fr}.gp-benefit--rev .gp-benefit__media{order:-1}.gp-compare__row{grid-template-columns:1.3fr .85fr .85fr;font-size:.92rem}}.gp-hero--full{position:relative;min-height:clamp(560px,90vh,980px);display:flex;align-items:center;padding-block:clamp(80px,12vh,140px);background-size:cover;background-position:center;overflow:hidden}.gp-hero--full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040507c7,#04050785 36%,#04050724 64%,#04050700 84%)}.gp-hero--full .gp-wrap{position:relative;z-index:1;width:100%}.gp-hero--full .gp-hero__copy{max-width:620px;color:#fff}.gp-hero--full .gp-h1{color:#fff}.gp-hero--full .gp-lede{color:#ffffffe0}.gp-hero--full .gp-eyebrow{color:#fff;background:var(--green);padding:.45em .95em;border-radius:100px}.gp-hero--full .gp-hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin:2.2rem 0 2rem}.gp-hero--full .gp-hero__trust{display:flex;flex-wrap:wrap;gap:.9rem 1.8rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.25)}.gp-hero--full .gp-badge,.gp-hero--full .gp-badge svg{color:#fff}.gp-hero--full .gp-btn--ghost{background:transparent;color:#fff;border-color:#ffffff8c}.gp-hero--full .gp-btn--ghost:hover{border-color:#fff;background:#ffffff1f}.gp-hero--full .gp-scrollcue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);margin:0;color:#ffffffb8}.gp-hero--full .gp-scrollcue span{background:#ffffff4d}.gp-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:start}.gp-pdp__gallery{position:sticky;top:90px}.gp-pdp__main{border-radius:var(--radius);overflow:hidden;background:var(--gray);aspect-ratio:1}.gp-pdp__main img{width:100%;height:100%;object-fit:cover}.gp-pdp__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.gp-pdp__thumb{aspect-ratio:1;border-radius:10px;border:2px solid var(--border);background:var(--gray);overflow:hidden;cursor:pointer;padding:0;transition:border-color .3s var(--ease)}.gp-pdp__thumb img{width:100%;height:100%;object-fit:cover}.gp-pdp__thumb.is-active{border-color:var(--green)}.gp-pdp__buy .gp-h2{letter-spacing:-.03em}.gp-pdp__rating{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--muted);font-weight:600;font-size:.95rem}.gp-pdp__price{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin:1.2rem 0;letter-spacing:-.02em}.gp-pdp__price small{font-size:.95rem;font-weight:600;color:var(--green);margin-left:.5rem}.gp-pdp__desc{color:var(--muted);line-height:1.65;font-size:1.05rem}.gp-pdp__desc p{margin:0 0 .9rem}.gp-pdp__row{display:flex;gap:12px;margin:1.8rem 0 0}.gp-qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:100px;background:var(--surface);flex:none}.gp-qty button{width:46px;height:52px;background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--ink)}.gp-qty button:hover{color:var(--green)}.gp-qty input{width:40px;text-align:center;border:none;background:none;font-family:var(--font);font-weight:700;font-size:1.05rem;-moz-appearance:textfield}.gp-qty input::-webkit-outer-spin-button,.gp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gp-pdp__cta{flex:1}#gp-product-form .shopify-payment-button{margin-top:12px}#gp-product-form .shopify-payment-button__button{border-radius:100px!important;font-family:var(--font)!important;font-weight:700!important;min-height:52px}.gp-pdp__trust{list-style:none;margin:1.8rem 0 0;padding:1.8rem 0 0;border-top:1px solid var(--border);display:grid;gap:.85rem}.gp-pdp__trust li{display:flex;align-items:center;gap:.7rem;color:var(--muted);font-size:.98rem;font-weight:500}.gp-pdp__trust svg{width:20px;height:20px;color:var(--green);flex:none}@media(max-width:900px){.gp-pdp{grid-template-columns:1fr}.gp-pdp__gallery{position:static}}.gp-marquee{background:var(--ink);color:#fff;padding-block:clamp(.9rem,1.4vw,1.3rem);overflow:hidden}.gp-marquee__track{display:flex;width:max-content;animation:gp-scroll 28s linear infinite}.gp-marquee:hover .gp-marquee__track{animation-play-state:paused}.gp-marquee__seq{display:flex;align-items:center}.gp-marquee__seq span{font-size:clamp(1.1rem,2.2vw,1.9rem);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;padding:0 1.6rem}.gp-marquee__seq i{color:var(--green);font-style:normal;font-size:.8em}@keyframes gp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gp-fcard{padding:clamp(22px,2.2vw,32px)}.gp-step{padding:clamp(24px,2.6vw,38px)}.gp-btn--green{position:relative;overflow:hidden}.gp-btn--green:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:gp-shimmer 3.4s ease-in-out infinite}@keyframes gp-shimmer{0%{left:-120%}55%{left:130%}to{left:130%}}.gp-spin{position:relative;width:116px;height:116px;flex:none}.gp-spin__ring{width:100%;height:100%;animation:gp-rotate 14s linear infinite}.gp-spin__ring text{font-size:13.5px;font-weight:700;letter-spacing:2px;fill:var(--ink);text-transform:uppercase}.gp-spin__core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.gp-spin__core svg{width:30px;height:30px;color:var(--green)}@keyframes gp-rotate{to{transform:rotate(360deg)}}.gp-final__card{position:relative;overflow:hidden}.gp-final__spin{position:absolute;top:26px;right:26px}@media(max-width:640px){.gp-final__spin{display:none}}@keyframes gp-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.gp-btn--green:after,.gp-spin__ring,.gp-marquee__track{animation:none!important}}.gp-rv{max-width:760px;margin-inline:auto}.gp-rv__summary{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:2.4rem}.gp-rv__avg{font-size:2.4rem;font-weight:800;letter-spacing:-.02em}.gp-rv__summary .gp-stars svg{width:22px;height:22px}.gp-rv__count{color:var(--muted);font-weight:600}.gp-rv__form{background:var(--gray);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.gp-rv__form h3{margin:0 0 1.2rem;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.gp-rv__pick{display:flex;gap:4px;margin-bottom:1.2rem}.gp-rv__pick button{background:none;border:none;cursor:pointer;padding:2px;line-height:0;color:var(--border);transition:color .15s var(--ease),transform .15s var(--ease)}.gp-rv__pick button svg{width:34px;height:34px;fill:currentColor}.gp-rv__pick button:hover{transform:scale(1.12)}.gp-rv__pick button.is-on{color:var(--star)}.gp-rv__field{width:100%;font-family:var(--font);font-size:1rem;padding:.9em 1.1em;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:.9rem;color:var(--ink)}.gp-rv__field:focus{outline:none;border-color:var(--green)}textarea.gp-rv__field{min-height:120px;resize:vertical}.gp-rv__msg{color:var(--green);font-weight:600;margin:.8rem 0 0;min-height:1.2em}.gp-rv__list{display:grid;gap:14px;margin-top:2.4rem}.gp-rv__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(20px,2.4vw,30px)}.gp-rv__card .gp-stars{margin-bottom:.7rem}.gp-rv__card p{margin:0 0 .8rem;line-height:1.55;font-size:1.05rem}.gp-rv__who{display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.92rem}.gp-rv__who b{color:var(--ink)}.gp-rv__empty{text-align:center;color:var(--muted);margin-top:2.4rem;font-size:1.05rem}.gp-tiers__title{font-weight:800;font-size:1.05rem;margin:1.8rem 0 .9rem;letter-spacing:-.01em}.gp-tiers{display:grid;gap:10px;margin-bottom:1.4rem}.gp-tier{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:16px 18px;position:relative;font-family:var(--font);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}.gp-tier:hover{border-color:var(--green);transform:translateY(-1px)}.gp-tier.is-active{border-color:var(--green);box-shadow:0 0 0 3px #4c8dff29}.gp-tier__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);flex:none;position:relative}.gp-tier.is-active .gp-tier__radio{border-color:var(--green)}.gp-tier.is-active .gp-tier__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--green)}.gp-tier__main{flex:1;display:flex;flex-direction:column;gap:2px}.gp-tier__main b{font-size:1.08rem;font-weight:800;letter-spacing:-.01em}.gp-tier__sub{font-size:.88rem;color:var(--muted);font-weight:600}.gp-tier__price{text-align:right;display:flex;flex-direction:column;line-height:1.2}.gp-tier__price b{font-size:1.12rem;font-weight:800}.gp-tier__price s{font-size:.85rem;color:var(--faint)}.gp-tier__save{position:absolute;top:-11px;right:18px;background:#4c8dff24;color:var(--green-dark);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.32em .7em;border-radius:100px}.gp-tier__badge{position:absolute;top:-11px;left:18px;background:var(--green);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.32em .75em;border-radius:100px}.gp-tier__badge--best{background:var(--ink)}.gp-section--dark{background:var(--charcoal);color:#fff}.gp-section--dark .gp-h1,.gp-section--dark .gp-h2,.gp-section--dark .gp-h3{color:#fff}.gp-section--dark .gp-lede{color:#ffffffb8}.gp-section--dark .gp-badge,.gp-section--dark .gp-badge svg{color:#fff}@keyframes gp-float{0%,to{transform:translateY(-1.1%) rotate(-1.3deg)}50%{transform:translateY(1.1%) rotate(1.3deg)}}@keyframes gp-glow{0%,to{box-shadow:0 10px 26px -14px #4c8dff73}50%{box-shadow:0 0 0 7px #4c8dff1a,0 16px 36px -14px #4c8dffb3}}.gp-btn--green{animation:gp-glow 5.5s ease-in-out infinite}.gp-btn--green:hover{animation-play-state:paused}.gp-hero__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 30% 35%,rgba(76,141,255,.2),transparent 60%);background-size:170% 170%;animation:gp-drift 18s ease-in-out infinite;mix-blend-mode:screen}@keyframes gp-drift{0%,to{background-position:0% 0%}50%{background-position:100% 70%}}.gp-hero--full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,40%),rgba(76,141,255,.28),transparent 60%);transition:opacity .4s var(--ease);mix-blend-mode:screen}.gp-hero--full:hover:after{opacity:1}.gp-final__card{background:var(--charcoal);color:#fff;overflow:hidden;position:relative}.gp-final__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,rgba(76,141,255,.28),transparent 62%);background-size:150% 150%;animation:gp-drift 16s ease-in-out infinite}.gp-final__card>*{position:relative;z-index:1}.gp-final .gp-h1{color:#fff}.gp-final .gp-lede{color:#ffffffbd}.gp-final .gp-badge,.gp-final .gp-badge svg{color:#fff}.gp-final__spin .gp-spin__ring text{fill:#fff}.gp-trust{border-block:1px solid var(--border);background:var(--bg)}.gp-trust__row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.gp-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:.4rem}.gp-trust__item svg{width:30px;height:30px;color:var(--green);animation:gp-bob 4s ease-in-out infinite}.gp-trust__item:nth-child(2) svg{animation-delay:.4s}.gp-trust__item:nth-child(3) svg{animation-delay:.8s}.gp-trust__item:nth-child(4) svg{animation-delay:1.2s}.gp-trust__item:nth-child(5) svg{animation-delay:1.6s}.gp-trust__item span{font-size:.92rem;font-weight:600;color:var(--ink)}@keyframes gp-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media(max-width:800px){.gp-trust__row{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media(prefers-reduced-motion:reduce){.gp-btn--green,.gp-hero__fx,.gp-final__card:before,.gp-trust__item svg{animation:none!important}.gp-hero--full:after{display:none}}.gp-demo--dark{background:var(--charcoal-2)}.gp-demo--dark .gp-hotspot{background:var(--surface);border-color:#ffffff14}.gp-section--dark .gp-eyebrow{color:var(--green)}.gp-hero__rating{display:flex;align-items:center;gap:.6rem;margin:0 0 1.6rem;color:#fff;flex-wrap:wrap}.gp-hero__rating .gp-stars{color:var(--green)}.gp-hero__rating strong{font-weight:800;font-size:1.05rem}.gp-hero__rating span{color:#ffffffd1;font-weight:600;font-size:.95rem}.gp-pdp__assure{margin-top:1rem;display:grid;gap:.6rem}.gp-pdp__assure .gp-line{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--ink);font-weight:600}.gp-pdp__assure .gp-line svg{width:19px;height:19px;color:var(--green);flex:none}.gp-pdp__pay{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.3rem}.gp-pdp__pay svg,.gp-pdp__pay img{height:24px;width:auto;border-radius:4px}.gp-included{margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--border)}.gp-included h3{font-size:1.05rem;font-weight:800;margin:0 0 .8rem}.gp-included ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.gp-included li{display:flex;align-items:center;gap:.6rem;font-size:.96rem;color:var(--muted);font-weight:500}.gp-included li svg{width:18px;height:18px;color:var(--green);flex:none}.gp-pdp__price s{color:var(--faint);text-decoration:line-through;font-size:.58em;font-weight:600;margin-left:.5rem}.gp-save{display:inline-block;background:var(--green);color:#fff;font-size:.46em;font-weight:800;padding:.4em .7em;border-radius:100px;margin-left:.5rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.gp-est{display:inline-block;margin-left:10px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);border:1px solid var(--border);border-radius:100px;padding:.25em .6em;vertical-align:middle}.gp-pdp__ratingbtn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;text-decoration:none;color:var(--ink);font-weight:700;font-size:.96rem;cursor:pointer}.gp-pdp__ratingbtn .gp-stars{color:var(--star)}.gp-pdp__ratingbtn strong{font-weight:800}.gp-pdp__ratingbtn span{color:var(--muted);font-weight:600}.gp-pdp__ratingbtn:hover span{color:var(--green)}.gp-rv__prod{display:inline-block;font-size:.74rem;font-weight:700;color:var(--green);background:#4c8dff1a;padding:.28em .7em;border-radius:100px}.gp-vs{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(18px,3vw,44px);align-items:center;max-width:800px;margin-inline:auto}.gp-vs__list{display:flex;flex-direction:column;gap:10px}.gp-vs__row{display:flex;align-items:center;gap:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem;font-weight:700;font-size:clamp(.8rem,1vw,.92rem);line-height:1.2;transition:border-color .3s var(--ease),transform .3s var(--ease)}.gp-vs__row svg{width:16px;height:16px}.gp-vs__row:hover{border-color:var(--green);transform:translate(3px)}.gp-vs__row svg{width:20px;height:20px;color:var(--green);flex:none}.gp-vs__media img{width:100%;height:auto}.gp-vs__foot{text-align:center;margin:clamp(20px,3vw,32px) auto 0;color:var(--muted);font-weight:600;font-size:.98rem}@media(max-width:760px){.gp-vs{grid-template-columns:1fr}.gp-vs__media{order:-1;max-width:380px;margin-inline:auto}}.gp-ba2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,20px);max-width:720px;margin-inline:auto}.gp-ba2__item{position:relative;margin:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);aspect-ratio:8 / 5;background:var(--gray)}.gp-ba2__item img{width:100%;height:100%;object-fit:cover}.gp-ba2__tag{position:absolute;top:12px;left:12px;background:#08090cd1;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.35em .8em;border-radius:100px}.gp-ba2__tag--after{background:var(--green)}.gp-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);max-width:920px;margin-inline:auto}.gp-about__title{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .7rem}.gp-about__col p{color:var(--muted);line-height:1.65;font-size:1.05rem;margin:0}@media(max-width:700px){.gp-about{grid-template-columns:1fr;gap:28px}}.gp-cmp{display:grid;grid-template-columns:1.4fr .92fr;gap:clamp(18px,3.5vw,44px);align-items:center;max-width:1060px;margin-inline:auto}.gp-cmp__table{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(12px,1.6vw,22px);align-items:center}.gp-cmp__ba .gp-ba{aspect-ratio:16 / 9;background:var(--gray)}.gp-cmp__ba .gp-ba__before,.gp-cmp__ba .gp-ba__after{object-fit:contain}.gp-cmp__hint{text-align:center;color:var(--muted);font-weight:600;font-size:.85rem;margin:.6rem 0 0}@media(max-width:900px){.gp-cmp{grid-template-columns:1fr;gap:28px;max-width:560px}}@media(max-width:560px){.gp-cmp__table{grid-template-columns:1fr}.gp-cmp__table .gp-vs__media{order:-1;max-width:320px;margin-inline:auto}}.gp-cmp__ba{width:100%;max-width:440px;margin-inline:auto}@media(max-width:900px){.gp-cmp__ba{max-width:440px}}.gp-pdp-sec{background:linear-gradient(180deg,var(--bg) 0%,#101218 45%,var(--gray) 100%)}.gp-pdp{gap:clamp(26px,4vw,56px);align-items:start}.gp-pdp__main{position:relative;background:radial-gradient(130% 120% at 28% 18%,#1b1e26,var(--bg) 95%);box-shadow:0 34px 64px -36px #00000085}.gp-pdp__flag{position:absolute;top:16px;left:16px;z-index:2;background:var(--green);color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;padding:.5em .95em;border-radius:100px;box-shadow:0 10px 22px -10px #4c8dffbf}.gp-pdp__thumb{box-shadow:0 6px 16px -12px #0000008c}.gp-pdp__ratingbtn{margin-top:0;margin-bottom:.2rem}.gp-pdp__title{font-family:var(--font);font-weight:800;text-transform:none;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.05;letter-spacing:-.025em;margin:.35rem 0 0}.gp-pdp__benefits{list-style:none;margin:1.2rem 0 0;padding:1.1rem 1.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:.7rem;box-shadow:0 18px 40px -30px #0000007a}.gp-pdp__benefits li{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.02rem;line-height:1.25}.gp-pdp__benefits svg{width:20px;height:20px;color:var(--green);flex:none}.gp-salediv{display:flex;align-items:center;gap:.9rem;margin:1.6rem 0 1rem}.gp-salediv:before,.gp-salediv:after{content:"";height:1px;background:var(--border);flex:1}.gp-salediv span{font-weight:800;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.gp-tiers{gap:12px;margin-bottom:1.1rem}.gp-tier{padding:16px 18px;border-width:2px;box-shadow:0 8px 22px -18px #00000080;align-items:center;background:var(--surface)}.gp-tier.is-active{box-shadow:0 16px 36px -18px #4c8dff80}.gp-tier__main{gap:4px}.gp-tier__main b{font-size:1.14rem}.gp-tier__save{display:inline-block;width:fit-content;position:static;transform:none;background:#4c8dff1f;color:var(--green-dark);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none;padding:.28em .6em;border-radius:6px}.gp-tier__ship{font-size:.8rem;color:var(--green);font-weight:700}.gp-tier__price{line-height:1.15}.gp-tier__price b{font-size:1.2rem}.gp-tier__price s{color:var(--faint);font-size:.9rem}.gp-tier__badge{top:-11px}.gp-pdp__cta{width:100%;font-size:1.18rem;padding:1.25em 2em;letter-spacing:.02em}.gp-pdp__under{display:flex;justify-content:center;gap:1.6rem;margin-top:.9rem;flex-wrap:wrap}.gp-pdp__under span{display:inline-flex;align-items:center;gap:.4em;font-size:.88rem;font-weight:600;color:var(--muted)}.gp-pdp__under svg{width:17px;height:17px;color:var(--green);flex:none}.gp-pdp__assure{margin-top:1.2rem;align-items:center}.gp-acc{margin-top:1.4rem;border-top:1px solid var(--border)}.gp-acc summary{cursor:pointer;list-style:none;padding:1rem 0;font-weight:800;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center}.gp-acc summary::-webkit-details-marker{display:none}.gp-acc summary:after{content:"+";color:var(--green);font-size:1.5rem;line-height:1}.gp-acc[open] summary:after{content:"\2212"}.gp-acc__body{color:var(--muted);line-height:1.65;padding-bottom:1rem;font-size:1rem}.gp-btabs{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(20px,3vw,46px);align-items:center}.gp-btabs__list{display:flex;flex-direction:column;gap:12px}.gp-btab{text-align:left;width:100%;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);padding:1.15rem 1.35rem;cursor:pointer;font-family:var(--font);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.gp-btab:hover{border-color:var(--faint)}.gp-btab.is-active{border-color:var(--green);box-shadow:0 18px 38px -22px #4c8dff80;transform:translateY(-1px)}.gp-btab .gp-eyebrow{margin-bottom:.4rem}.gp-btab__title{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .45rem}.gp-btab__text{color:var(--muted);line-height:1.5;font-size:1rem;margin:0}.gp-btabs__media{position:relative;aspect-ratio:5 / 4;border-radius:var(--radius);overflow:hidden;background:var(--gray);box-shadow:0 32px 62px -34px #00000085}.gp-btab__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s var(--ease),transform .7s var(--ease)}.gp-btab__img.is-active{opacity:1;transform:scale(1)}@media(max-width:760px){.gp-btabs{grid-template-columns:1fr}.gp-btabs__media{order:-1}}.gp-vids-sec{background:linear-gradient(180deg,var(--gray) 0%,var(--bg) 100%)}.gp-vids{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.gp-vid{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:#1b2130;aspect-ratio:9 / 16;box-shadow:0 30px 60px -34px #0009}.gp-vid__el{width:100%;height:100%;object-fit:cover;display:block}.gp-vid__mute{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:#000000b3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease),transform .25s var(--ease)}.gp-vid__mute:hover{background:#000000e0;transform:scale(1.06)}.gp-vid__ico{width:19px;height:19px}.gp-vid__ico--on,.gp-vid__mute.is-on .gp-vid__ico--off{display:none}.gp-vid__mute.is-on .gp-vid__ico--on{display:block}.gp-vid__mute.is-on{background:var(--green)}.gp-vid__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.5rem 1rem 1rem;color:#fff;font-weight:700;font-size:1rem;line-height:1.25;text-align:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}.gp-vids-wrap{position:relative}.gp-vids__nav{display:none}@media(max-width:760px){.gp-vids{display:flex;grid-template-columns:none;max-width:none;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gp-vids::-webkit-scrollbar{display:none}.gp-vid{flex:0 0 74%;scroll-snap-align:center}.gp-vids__nav{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:#1111119e;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px -8px #000000b3}.gp-vids__nav svg{width:22px;height:22px}.gp-vids__nav--prev{left:2px}.gp-vids__nav--next{right:2px}}.gp-pdp__jdgm{margin:0 0 .4rem;min-height:22px}.gp-pdp__jdgm .jdgm-prev-badge__text{font-weight:600}.gp-rv .jdgm-widget{margin-top:0}.gp-vpick{display:grid;gap:1.1rem;margin:1.6rem 0 .4rem}.gp-vpick__label{display:block;font-size:.92rem;color:var(--muted);margin-bottom:.6rem}.gp-vpick__label b{color:var(--ink);font-weight:700}.gp-vpick__opts{display:flex;flex-wrap:wrap;gap:8px}.gp-vopt{font-family:var(--font);font-size:.95rem;font-weight:600;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:100px;padding:.62em 1.25em;cursor:pointer;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.gp-vopt:hover{border-color:var(--green);transform:translateY(-1px)}.gp-vopt.is-active{border-color:var(--green);box-shadow:0 0 0 3px #4c8dff29}.gp-vopt:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gp-collage{position:relative;width:100%;aspect-ratio:1344 / 752;border-radius:var(--radius);overflow:hidden;background:var(--gray);box-shadow:0 28px 56px -32px #04050759}.gp-collage__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.gp-collage__img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.gp-collage__img{transition:none}}.gp-cmp--solo{grid-template-columns:1fr;max-width:1120px}.gp-cmp--solo .gp-cmp__table{grid-template-columns:1fr}.gp-cmp--solo .gp-collage{box-shadow:0 34px 68px -34px #0405076b}.gp-btab__img{object-fit:contain;background:var(--surface)}.gp-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 .5rem;font-size:inherit}.gp-pdp__price .gp-pdp__now{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.gp-pdp__price .gp-pdp__was{font-size:1.15rem;color:var(--faint);font-weight:600;text-decoration:line-through;margin-left:0}.gp-pdp__price .gp-pdp__save{font-size:.85rem;font-weight:700;color:#fff;background:var(--green);padding:.32em .75em;border-radius:100px}.gp-pdp__shipnote{display:flex;align-items:center;gap:.5em;margin:0 0 1.5rem;font-size:.95rem;font-weight:600;color:var(--muted)}.gp-pdp__shipnote svg{width:18px;height:18px;color:var(--green);flex:none}.gp-vpick__note{display:flex;align-items:flex-start;gap:.5em;margin:.7rem 0 0;font-size:.86rem;line-height:1.45;color:var(--muted)}.gp-vpick__note svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:.15em}.gp-vs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);align-items:start}.gp-vcard{position:relative;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:clamp(18px,2.2vw,28px);display:flex;flex-direction:column;height:100%}.gp-vcard--feature{border-color:var(--green);box-shadow:0 0 0 3px #4c8dff24,0 28px 56px -34px #04050766}.gp-vcard__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.45em 1em;border-radius:100px;white-space:nowrap}.gp-vcard__media{border-radius:var(--radius-sm);overflow:hidden;background:var(--gray);aspect-ratio:1 / 1;margin-bottom:1.2rem}.gp-vcard__media img{width:100%;height:100%;object-fit:cover}.gp-vcard__name{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;margin:0}.gp-vcard__tag{color:var(--muted);font-size:.95rem;margin:.35rem 0 0}.gp-vcard__price{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;margin:.9rem 0 .6rem}.gp-vcard__opts{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.25rem;font-size:.9rem;color:var(--muted)}.gp-vcard__opts b{color:var(--ink);font-weight:700}.gp-vlist{list-style:none;margin:0 0 1.4rem;padding:1.1rem 0 0;border-top:1px solid var(--border);display:grid;gap:.6rem}.gp-vrow{display:flex;align-items:flex-start;gap:.6em;font-size:.95rem;line-height:1.4;color:var(--ink)}.gp-vrow svg{width:18px;height:18px;flex:none;margin-top:.1em;color:var(--green)}.gp-vrow.is-off{color:var(--faint)}.gp-vrow.is-off svg{color:var(--faint)}.gp-vcard__cta{margin-top:auto;width:100%}@media(max-width:720px){.gp-vs2{grid-template-columns:1fr;gap:30px}.gp-vcard--feature{order:-1}}.gp-step__n{width:auto;height:auto;border-radius:0;background:none;display:block;color:var(--green);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:1rem;font-variant-numeric:tabular-nums}.gp-step__n:after{content:"";display:block;width:30px;height:2px;border-radius:2px;background:var(--green);opacity:.5;margin-top:.75rem}.gp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(46px,7vw,84px);border-top:1px solid var(--border)}.gp-stat{position:relative;background:none;border-radius:0;text-align:center;padding:clamp(34px,4.5vw,64px) clamp(10px,2vw,26px) clamp(26px,3.4vw,46px);isolation:isolate}.gp-stat+.gp-stat{border-left:1px solid var(--border)}.gp-stat:nth-child(2){transform:translateY(clamp(10px,1.6vw,22px))}.gp-stat:before{content:attr(data-ghost);position:absolute;left:0;right:0;bottom:8%;z-index:-1;pointer-events:none;white-space:nowrap;font-size:clamp(5.5rem,15vw,12rem);font-weight:900;letter-spacing:-.075em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--green);opacity:.08}.gp-stat:after{content:"";position:absolute;left:50%;top:36%;z-index:-1;width:min(250px,78%);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(76,141,255,.2),transparent 68%);filter:blur(16px);pointer-events:none}.gp-stat__num{font-size:clamp(3.8rem,10.5vw,9rem);font-weight:900;line-height:.82;letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(176deg,#ffffff 6%,#ccd9ff 44%,var(--green) 112%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gp-stat__num .gp-unit{font-size:.32em;vertical-align:super;letter-spacing:-.02em;margin-left:.05em;-webkit-text-fill-color:var(--green);color:var(--green)}.gp-stat__label{margin-top:1.05rem;color:var(--muted);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:760px){.gp-stats{grid-template-columns:1fr;border-top:none}.gp-stat+.gp-stat{border-left:none;border-top:1px solid var(--border)}.gp-stat:nth-child(2){transform:none}.gp-stat__num{font-size:clamp(3.4rem,19vw,5.6rem)}.gp-stat:before{font-size:clamp(4.5rem,26vw,8rem);bottom:10%}}@media(prefers-reduced-motion:reduce){.gp-stat:nth-child(2){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/grill.css.map */
