:root{--fx-ink: #0d0f14;--fx-bg: #ffffff;--fx-bg-soft: #f4f6f8;--fx-line: rgba(13, 15, 20, .1);--fx-accent: #e2231a;--fx-accent-2: #ffce00;--fx-ink-dim: rgba(13, 15, 20, .62);--fx-radius: 16px;--fx-shadow: 0 18px 50px rgba(13, 15, 20, .12);--fx-maxw: 1160px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.fx-wrap{max-width:var(--fx-maxw);margin:0 auto;padding-left:20px;padding-right:20px}.fx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent)}.fx-h2{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--fx-ink);margin:10px 0 0}.fx-lead{font-size:17px;line-height:1.6;color:var(--fx-ink-dim);max-width:640px}.fx-section{padding:clamp(48px,8vw,96px) 0}.fx-pill{display:inline-flex;align-items:center;gap:8px;background:var(--fx-accent);color:#fff;font-weight:700;letter-spacing:.02em;padding:15px 28px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.fx-pill:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e2231a59;filter:brightness(1.05)}.fx-pill--ghost{background:transparent;color:var(--fx-ink);border:1.5px solid var(--fx-line)}.oneshot-hero{position:relative;height:100svh;width:100%;overflow:hidden;background:#05070c}.oneshot-hero .oneshot-stage{position:absolute;top:0;right:0;bottom:0;left:0}.oneshot-poster,.oneshot-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.oneshot-canvas{opacity:0;transition:opacity .5s ease}.oneshot-poster{opacity:1;object-fit:cover}.oneshot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#05070cb8,#05070c1a 38%,#05070c00 60%,#05070c73);pointer-events:none}.oneshot-overlays{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,6vw,80px);color:#fff}.oneshot-intro,.oneshot-outro{max-width:720px}.oneshot-badge{display:inline-block;background:var(--fx-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:18px}.oneshot-title{font-size:clamp(36px,6.5vw,88px);font-weight:900;letter-spacing:-.03em;line-height:.98;text-shadow:0 2px 40px rgba(0,0,0,.5)}.oneshot-sub{margin-top:16px;font-size:clamp(15px,1.8vw,20px);color:#ffffffdb;text-shadow:0 1px 20px rgba(0,0,0,.6)}.oneshot-outro{position:absolute;left:clamp(28px,6vw,80px);right:clamp(28px,6vw,80px);bottom:clamp(28px,6vw,80px);display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.oneshot-price{font-size:clamp(26px,3.4vw,40px);font-weight:900;color:#fff}.oneshot-rating{color:var(--fx-accent-2);font-weight:700;letter-spacing:.02em}.oneshot-scrollhint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);color:#ffffffb3;font-size:11px;letter-spacing:.2em;text-transform:uppercase;animation:fx-bob 1.8s ease-in-out infinite}@keyframes fx-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media(prefers-reduced-motion:reduce){.oneshot-scrollhint{animation:none}}.fx-marquee{background:var(--fx-ink);color:#fff;overflow:hidden;padding:14px 0}.fx-marquee__track{display:inline-flex;gap:48px;white-space:nowrap;animation:fx-scroll 28s linear infinite}.fx-marquee__track span{font-weight:700;letter-spacing:.04em;font-size:14px;display:inline-flex;gap:12px;align-items:center}.fx-marquee__track span:before{content:"\2605";color:var(--fx-accent-2)}@keyframes fx-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fx-marquee__track{animation:none}}.funnel-buybox{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,64px);align-items:center}.funnel-buybox__media img{width:100%;border-radius:var(--fx-radius);box-shadow:var(--fx-shadow)}.funnel-buybox__title{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}.funnel-buybox__price{font-size:30px;font-weight:900;color:var(--fx-ink);margin:10px 0}.funnel-buybox__price .compare{font-size:18px;color:var(--fx-ink-dim);text-decoration:line-through;margin-left:10px;font-weight:600}.funnel-buybox__row{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.funnel-buybox select,.funnel-buybox .qty{padding:13px 15px;border:1.5px solid var(--fx-line);border-radius:12px;font-size:15px;background:#fff}.funnel-buybox .fx-pill{width:100%;justify-content:center;font-size:17px;padding:17px}.funnel-buybox__pay{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center;color:var(--fx-ink-dim);font-size:13px}.funnel-buybox__reassure{margin-top:12px;font-size:13px;color:var(--fx-ink-dim)}.fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:34px}.fx-card{background:var(--fx-bg-soft);border:1px solid var(--fx-line);border-radius:var(--fx-radius);padding:26px}.fx-card h3{font-size:19px;font-weight:700;margin:6px 0;color:var(--fx-ink)}.fx-card p{font-size:14.5px;color:var(--fx-ink-dim);line-height:1.55}.fx-card__icon{font-size:26px}.fx-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.fx-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.fx-proof{text-align:center}.fx-stars{color:var(--fx-accent-2);font-size:30px;letter-spacing:4px}.fx-stat-row{display:flex;justify-content:center;gap:clamp(28px,6vw,80px);margin-top:22px;flex-wrap:wrap}.fx-stat .num{font-size:clamp(34px,5vw,56px);font-weight:900;color:var(--fx-ink);font-variant-numeric:tabular-nums}.fx-stat .lbl{font-size:13px;color:var(--fx-ink-dim);margin-top:4px}.fx-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;text-align:left}.fx-review{background:var(--fx-bg-soft);border-radius:var(--fx-radius);padding:22px}.fx-review .stars{color:var(--fx-accent-2)}.fx-review p{font-size:14.5px;color:var(--fx-ink);margin:8px 0;line-height:1.5}.fx-review .who{font-size:12.5px;color:var(--fx-ink-dim);font-weight:600}.fx-trust{display:flex;justify-content:center;gap:clamp(20px,5vw,64px);flex-wrap:wrap}.fx-trust .item{text-align:center;max-width:180px}.fx-trust .item .ic{font-size:30px}.fx-trust .item .t{font-weight:700;margin-top:8px;color:var(--fx-ink)}.fx-trust .item .d{font-size:13px;color:var(--fx-ink-dim)}.fx-faq{max-width:760px;margin:30px auto 0}.fx-faq details{border-bottom:1px solid var(--fx-line);padding:18px 0}.fx-faq summary{font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--fx-ink)}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";color:var(--fx-accent);font-weight:800;transition:transform .2s}.fx-faq details[open] summary:after{transform:rotate(45deg)}.fx-faq p{margin-top:12px;color:var(--fx-ink-dim);line-height:1.6;font-size:15px}.fx-news{background:var(--fx-ink);color:#fff;border-radius:clamp(16px,3vw,28px);padding:clamp(32px,6vw,64px);text-align:center}.fx-news h2{color:#fff}.fx-news form{display:flex;gap:10px;max-width:460px;margin:22px auto 0;flex-wrap:wrap}.fx-news input{flex:1;min-width:200px;padding:15px 17px;border-radius:12px;border:0;font-size:15px}#sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.7,.2,1);background:#fff;border-top:1px solid var(--fx-line);box-shadow:0 -10px 40px #0000001f;padding:12px clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}#sticky-atc.is-visible{transform:translateY(0)}#sticky-atc .info{display:flex;flex-direction:column}#sticky-atc .nm{font-weight:800;font-size:14px;color:var(--fx-ink)}#sticky-atc .pr{font-size:13px;color:var(--fx-ink-dim)}#sticky-atc .fx-pill{white-space:nowrap}@media(prefers-reduced-motion:reduce){#sticky-atc{transition:none}}@media(max-width:900px){.funnel-buybox{grid-template-columns:1fr}.fx-grid,.fx-gallery,.fx-reviews{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fx-grid,.fx-gallery,.fx-reviews{grid-template-columns:1fr}#sticky-atc .info{display:none}#sticky-atc .fx-pill{flex:1;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/funnel.css.map */
