.rfp{--rfp-line: rgba(var(--color-foreground), .16);--rfp-muted: rgba(var(--color-foreground), .68);--rfp-card: rgba(var(--color-foreground), .04);--rfp-accent: #c9ff1c;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.rfp *{box-sizing:border-box}.rfp .rfp__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(32rem,.92fr);gap:clamp(5rem,6vw,8.5rem);align-items:start;padding-top:clamp(5.5rem,6vw,8rem);padding-bottom:clamp(8rem,8vw,11rem)}.rfp__hero-visual{min-width:0}.rfp__hero-frame{position:relative;overflow:hidden;border:1px solid var(--rfp-line);border-radius:2rem;background:rgba(var(--color-foreground),.025)}.rfp__hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.48))}.rfp__hero-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.rfp__image-caption{position:absolute;z-index:1;left:2.4rem;right:2.4rem;bottom:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:end;color:#f2f0ea}.rfp__image-caption span,.rfp__eyebrow,.rfp__section-heading>p{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rfp__image-caption strong{font-size:1.2rem;letter-spacing:.08em}.rfp__quick-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.2rem;overflow:hidden;border:1px solid var(--rfp-line);border-radius:1.2rem}.rfp__quick-facts span{padding:1.3rem 1.5rem;border-right:1px solid var(--rfp-line);color:var(--rfp-muted);font-size:1.2rem;text-align:center}.rfp__quick-facts span:last-child{border-right:0}.rfp__hero-copy{min-width:0}.rfp__eyebrow,.rfp__section-heading>p{color:var(--rfp-muted)}.rfp__hero-copy h1{max-width:55rem;margin:1.7rem 0 0;font-size:clamp(5rem,5.8vw,7.2rem);line-height:.9;letter-spacing:-.055em}.rfp__intro{max-width:55rem;margin-top:2.8rem;color:var(--rfp-muted);font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.55}.rfp__price-row{display:grid;grid-template-columns:auto 1fr;gap:2.2rem;align-items:end;margin-top:3.2rem;padding-top:2.3rem;border-top:1px solid var(--rfp-line)}.rfp__price-row>div{display:grid;gap:.5rem}.rfp__price-row span{color:var(--rfp-muted);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.rfp__price-row strong{font-size:clamp(2.8rem,3.6vw,4.2rem);line-height:1}.rfp__price-row p{margin:0 0 .25rem;color:var(--rfp-muted);font-size:1.2rem}.rfp__price-row+.mjpn{margin:1rem 0 0}.rfp__set-summary{display:flex;gap:1.5rem;align-items:center;margin-top:2.6rem;padding:1.7rem;border:1px solid var(--rfp-line);border-radius:1.2rem;background:var(--rfp-card)}.rfp__set-summary strong{display:block;font-size:1.35rem}.rfp__set-summary p{margin:.35rem 0 0;color:var(--rfp-muted);font-size:1.2rem}.rfp__form{margin-top:1.6rem}.rfp__buy-button{width:100%;min-height:5.8rem;margin-top:1.6rem;padding:1.4rem 2rem;border:0;border-radius:.8rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button));font:inherit;font-size:1.4rem;font-weight:750;letter-spacing:.03em;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.rfp__form .rfp__buy-button{margin-top:0}.rfp__payment-button{margin-top:1rem}.rfp__payment-button .shopify-payment-button__button{min-height:5.8rem;border-radius:.8rem}.rfp__payment-button .shopify-payment-button__more-options{color:rgb(var(--color-foreground))!important;text-decoration-color:rgba(var(--color-foreground),.45)!important;text-underline-offset:.25rem}.rfp__payment-button .shopify-payment-button__more-options:hover{color:rgba(var(--color-foreground),.72)!important}.rfp__buy-button:not(:disabled):hover{opacity:.88;transform:translateY(-1px)}.rfp__buy-button:disabled{color:var(--rfp-muted);background:rgba(var(--color-foreground),.09);cursor:not-allowed}.rfp__preview-note{margin:1rem 0 0;color:var(--rfp-muted);font-size:1.2rem;text-align:center}.rfp__finder-link{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:2rem;padding:1.6rem 1.8rem;border:1px solid var(--rfp-line);border-radius:1.2rem;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .18s ease,background .18s ease}.rfp__finder-link:hover{border-color:rgba(var(--color-foreground),.38);background:var(--rfp-card)}.rfp__finder-link strong,.rfp__finder-link small{display:block}.rfp__finder-link strong{font-size:1.35rem}.rfp__finder-link small{margin-top:.35rem;color:var(--rfp-muted);font-size:1.2rem;line-height:1.45}.rfp__finder-link>span:last-child{font-size:2rem}.rfp__trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:2rem 0 0;padding:1.8rem 0 0;border-top:1px solid var(--rfp-line);color:var(--rfp-muted);list-style:none;font-size:1.2rem}.rfp__trust-list li{position:relative;padding-left:1.8rem}.rfp__trust-list li:before{content:"";position:absolute;top:.7em;left:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--rfp-accent);transform:translateY(-50%)}.rfp .rfp__included,.rfp .rfp__balls,.rfp .rfp__faq{padding-top:clamp(7rem,7vw,10rem);padding-bottom:clamp(7rem,7vw,10rem)}.rfp__included{border-top:1px solid var(--rfp-line)}.rfp__section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem 5rem;align-items:end;margin-bottom:clamp(4.5rem,5vw,6.5rem)}.rfp__section-heading>p{grid-column:1 / -1}.rfp__section-heading h2,.rfp__story h2,.rfp__final h2{margin:0;font-size:clamp(3.6rem,4.7vw,5.8rem);line-height:.98;letter-spacing:-.045em}.rfp__section-heading .rte{color:var(--rfp-muted);font-size:1.55rem;line-height:1.6}.rfp__included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rfp-line);border-bottom:1px solid var(--rfp-line)}.rfp__included-grid article{min-height:21rem;padding:3rem;border-right:1px solid var(--rfp-line)}.rfp__included-grid article:last-child{border-right:0}.rfp__included-grid h3{margin:0 0 1.2rem;font-size:clamp(2rem,2.2vw,2.7rem)}.rfp__included-grid p,.rfp__ball-card p,.rfp__steps p,.rfp__note p,.rfp__final p{margin:0;color:var(--rfp-muted);line-height:1.6}.rfp__balls{position:relative}.rfp__balls:before{content:"";position:absolute;z-index:0;top:10%;right:-15%;width:44rem;height:44rem;border-radius:50%;background:radial-gradient(circle,rgba(201,255,28,.08),transparent 68%);pointer-events:none}.rfp__balls>*{position:relative;z-index:1}.rfp__ball-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.rfp__ball-card{display:flex;flex-direction:column;justify-content:space-between;min-height:25rem;padding:2.2rem;border:1px solid var(--rfp-line);border-radius:1.4rem;background:var(--rfp-card);transition:transform .18s ease,border-color .18s ease}.rfp__ball-card:hover{border-color:rgba(var(--color-foreground),.34);transform:translateY(-3px)}.rfp .rfp__ball-swatch{display:block;flex:0 0 auto;width:6.8rem;height:6.8rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;background:var(--ball-color);box-shadow:inset -1rem -1.4rem 2rem #0003,0 1.2rem 2.2rem #0003}.rfp__ball-card span{display:block;margin-bottom:.8rem;color:var(--rfp-muted);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.rfp__ball-card h3{margin:0 0 1.2rem;font-size:2.5rem}.rfp__ball-grid--single{grid-template-columns:minmax(24rem,34rem)}.rfp .rfp__story{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(4rem,8vw,11rem);align-items:center;padding-top:clamp(7rem,7vw,10rem);padding-bottom:clamp(7rem,7vw,10rem)}.rfp__story-image-wrap{overflow:hidden;border:1px solid var(--rfp-line);border-radius:1.8rem;background:var(--rfp-card)}.rfp__story-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.rfp__story h2{margin-top:1.5rem}.rfp__story-text{max-width:64rem;margin-top:2.2rem;color:var(--rfp-muted);font-size:1.55rem;line-height:1.65}.rfp__steps{display:grid;margin:3.2rem 0 0;padding:0;border-top:1px solid var(--rfp-line);list-style:none}.rfp__steps li{display:grid;grid-template-columns:1fr;padding:1.8rem 0;border-bottom:1px solid var(--rfp-line)}.rfp__steps strong{display:block;margin-bottom:.4rem;font-size:1.4rem}.rfp .rfp__note{display:grid;grid-template-columns:auto 1fr;gap:1.8rem;align-items:start;padding-top:2.4rem;padding-bottom:2.4rem;border-top:1px solid var(--rfp-line);border-bottom:1px solid var(--rfp-line)}.rfp__note>span{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--rfp-accent);border-radius:50%;color:var(--rfp-accent);font-weight:700}.rfp__note strong{display:block;margin-bottom:.5rem;font-size:1.35rem}.rfp__faq{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(4rem,8vw,12rem)}.rfp__faq .rfp__section-heading{display:block;margin:0}.rfp__faq .rfp__section-heading h2{margin-top:1.5rem}.rfp__faq-list{border-top:1px solid var(--rfp-line)}.rfp__faq details{border-bottom:1px solid var(--rfp-line)}.rfp__faq summary{display:grid;grid-template-columns:1fr 2rem;gap:2rem;align-items:center;padding:2rem 0;cursor:pointer;font-size:1.45rem;font-weight:650;list-style:none}.rfp__faq summary::-webkit-details-marker{display:none}.rfp__faq summary i{position:relative;display:block;width:1.6rem;height:1.6rem}.rfp__faq summary i:before,.rfp__faq summary i:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.rfp__faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.rfp__faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.rfp__faq details>.rte{max-width:70rem;padding:0 4rem 2.2rem 0;color:var(--rfp-muted);line-height:1.65}.rfp .rfp__final{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end;padding-top:clamp(7rem,7vw,10rem);padding-bottom:clamp(7rem,7vw,10rem);border-top:1px solid var(--rfp-line)}.rfp__final h2{max-width:75rem;margin-top:1.4rem}.rfp__final>div:last-child{min-width:22rem;text-align:right}.rfp__final strong{display:block;margin-bottom:.6rem;font-size:3.4rem}@media screen and (max-width:989px){.rfp .rfp__hero{grid-template-columns:1fr;gap:5rem;min-height:auto}.rfp__hero-copy{max-width:70rem}.rfp__ball-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfp .rfp__story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}@media screen and (max-width:749px){.rfp .rfp__hero{gap:3.5rem;padding-top:3rem;padding-bottom:6rem}.rfp__hero-frame{border-radius:1.4rem}.rfp__image-caption{left:1.5rem;right:1.5rem;bottom:1.3rem}.rfp__image-caption span{display:none}.rfp__quick-facts,.rfp__trust-list{grid-template-columns:1fr}.rfp__quick-facts span{border-right:0;border-bottom:1px solid var(--rfp-line);text-align:left}.rfp__quick-facts span:last-child{border-bottom:0}.rfp__hero-copy h1{font-size:clamp(4.6rem,16vw,6.5rem)}.rfp__intro{margin-top:2rem;font-size:1.55rem}.rfp__price-row{grid-template-columns:1fr;gap:.8rem}.rfp .rfp__included,.rfp .rfp__balls,.rfp .rfp__faq{padding-top:6rem;padding-bottom:6rem}.rfp__section-heading,.rfp__faq{grid-template-columns:1fr;gap:2rem}.rfp__included-grid,.rfp__ball-grid,.rfp .rfp__story,.rfp .rfp__final,.rfp__ball-grid--single{grid-template-columns:1fr}.rfp__included-grid article{min-height:0;padding:2.5rem 0;border-right:0;border-bottom:1px solid var(--rfp-line)}.rfp__included-grid article:last-child{border-bottom:0}.rfp__included-grid h3{margin-top:2.8rem}.rfp__ball-card{min-height:26rem}.rfp .rfp__story{gap:3.5rem;padding-top:6rem;padding-bottom:6rem}.rfp__story-image-wrap{border-radius:1.4rem}.rfp__faq-list{margin-top:1rem}.rfp .rfp__final{align-items:start;gap:2.5rem;padding-top:6rem;padding-bottom:6rem}.rfp__final>div:last-child{min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.rfp__ball-card,.rfp__buy-button,.rfp__faq summary i:after{transition:none}}.mjpn{display:grid;gap:10px;margin:18px 0 22px}.mjpn__notice{display:flex;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;border:1px solid rgba(var(--color-foreground),.18);border-radius:10px;background:rgba(var(--color-foreground),.045);color:rgb(var(--color-foreground));font-size:13px;line-height:1.45}.mjpn__notice strong{display:block;margin-bottom:2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mjpn__notice a{display:inline-block;margin-top:4px;color:inherit;font-weight:700;text-underline-offset:3px}.mjpn__dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#bfff00;box-shadow:0 0 0 4px #bfff001f}.mjpn__icon{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border:1px solid rgba(var(--color-foreground),.38);border-radius:50%;font-size:12px;font-weight:800}.mjpn__notice--compatibility{border-color:#bfff0061;background:#bfff000f}.mjpn__notice--shipping{align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(var(--color-foreground),.62);font-size:12px}.mjpn__notice--shipping strong{display:none}.mjpn__notice--shipping .mjpn__dot{width:6px;height:6px;margin-top:0;box-shadow:none}@media screen and (max-width:749px){.mjpn{grid-column:1 / -1;width:100%;margin:0 0 16px}}
/*# sourceMappingURL=/cdn/shop/t/58/compiled_assets/styles.css.map?subset=AAAAAAAAAIAAAAAAAAAAAAAAAAAAAAg */
