.nfp-pf{--pf-max: 1500px;--pf-gutter: clamp(16px, 2vw, 28px);--pf-gap: 16px;--pf-gap-lg: clamp(18px, 2vw, 28px);--pf-r-1: 18px;--pf-r-2: 14px;--pf-r-pill: 999px;--pf-surface: var(--nfp-surface, rgba(255,255,255,.78));--pf-surface-2: var(--nfp-surface-2, rgba(255,255,255,.64));--pf-tint: var(--nfp-hero-bg, rgba(0,0,0,.02));--pf-border: var(--nfp-theme-border, rgba(0,0,0,.1));--pf-text: rgba(0,0,0,.82);--pf-muted: rgba(0,0,0,.6);--pf-header-offset: var(--nfp-header-offset, 0px);--pf-cta-bg: rgba(0,155,120,1);--pf-cta-bg-hover: rgba(0,140,108,1);--pf-cta-text: #fff;--pf-cta-shadow: 0 16px 28px -22px rgba(0,0,0,.45);--pf-danger: rgba(216, 95, 87, 1);--pf-danger-soft: rgba(216, 95, 87, .12);--pf-hero-rating-gap: 12px;--pf-stepper-h: 36px;--pf-stepper-w: 168px;--minbar-accent: rgba(0,0,0,.22);--minbar-accent-soft: rgba(0,0,0,.05)}.nfp-pf,.nfp-pf *{box-sizing:border-box}.nfp-pf .nfp-pf__container{max-width:var(--pf-max);margin:0 auto;padding:clamp(18px,2vw,28px) var(--pf-gutter) clamp(56px,6vw,86px);color:var(--pf-text)}.nfp-pf .nfp-pf-layout{display:grid;grid-template-columns:7fr 3fr;gap:var(--pf-gap-lg);align-items:start}.nfp-pf .nfp-pf-main{min-width:0;display:grid;gap:18px}.nfp-pf .nfp-pf-side{min-width:0;position:sticky;top:calc(var(--pf-header-offset) + 18px)}.nfp-pf .nfp-pf-side__card{border:1px solid var(--pf-border);border-radius:calc(var(--pf-r-1) + 4px);background:var(--pf-tint);padding:16px;display:grid;gap:12px;box-shadow:0 10px 26px #0000000f}@media (max-width: 640px){.nfp-pf .nfp-pf-layout{grid-template-columns:1fr}.nfp-pf .nfp-pf-side{position:static;top:auto}}.nfp-pf .nfp-pf-hero{margin:0}.nfp-pf .nfp-pf-hero__media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--pf-r-1) + 4px);border:1px solid var(--pf-border)}.nfp-pf .nfp-pf-hero__img{width:100%;height:100%;object-fit:cover;display:block}.nfp-pf .nfp-pf-hero__panel{position:absolute;top:45%;transform:translateY(-50%);right:clamp(16px,2vw,28px);max-width:500px;display:grid;gap:12px;align-content:start}.nfp-pf .nfp-pf-hero__overlay{padding:14px 14px 12px;border-radius:16px;background:#ffffff6b;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 32px #00000024;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:6px}.nfp-pf .nfp-pf-hero__slogan{margin:0 0 10px;font-weight:1000;font-size:clamp(1.15rem,1.35vw,1.35rem);letter-spacing:.2px;text-transform:uppercase;color:#000000eb;text-shadow:0 1px 0 rgba(255,255,255,.35)}.nfp-pf .nfp-pf-hero__kicker{margin:0;font-weight:900;font-size:clamp(1rem,1.2vw,1.25rem);letter-spacing:.2px;color:#000000e0;text-shadow:0 1px 0 rgba(255,255,255,.35)}.nfp-pf .nfp-pf-hero__sub{margin:0;font-size:clamp(.95rem,1.15vw,1.15rem);color:#000000c7;text-shadow:0 1px 0 rgba(255,255,255,.35);line-height:1.25}.nfp-pf .nfp-pf-hero__cta{display:inline-flex;justify-content:center;align-items:center;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:900;background:var(--pf-cta-bg);color:var(--pf-cta-text);box-shadow:var(--pf-cta-shadow)}.nfp-pf .nfp-pf-hero__cta:hover{background:var(--pf-cta-bg-hover)}.nfp-pf .nfp-pf-hero__rating{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#ffffff7a;border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 32px #00000024;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-top:var(--pf-hero-rating-gap)}.nfp-pf .nfp-pf-hero__stars{color:#f3c74a;text-shadow:0 1px 0 rgba(0,0,0,.25);font-size:18px;letter-spacing:.6px;line-height:1}.nfp-pf .nfp-pf-hero__rating-text{color:#000000c7;line-height:1}.nfp-pf .nfp-pf-hero__rating-text strong{font-weight:900;color:#000000e6}@media (max-width: 749px){.nfp-pf .nfp-pf-hero__panel{left:12px;right:12px;top:auto;bottom:12px;transform:none;max-width:none}.nfp-pf .nfp-pf-hero__rating{width:100%;justify-content:center}}.nfp-pf .nfp-pf-trust{margin-top:14px;position:relative;padding-bottom:18px;margin-bottom:22px}.nfp-pf .nfp-pf-trust:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#0000001a}.nfp-pf .nfp-pf-trust__list{list-style:none;justify-content:center;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nfp-pf .nfp-pf-trust__pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9;color:#000c;box-shadow:0 10px 24px #0000000f;line-height:1}.nfp-pf .nfp-pf-trust__icon{font-size:1.05rem;line-height:1}.nfp-pf .nfp-pf-trust__text{font-size:1.05rem;line-height:1;white-space:nowrap}.nfp-pf .nfp-pf-trust__text strong{font-weight:900;color:#000000db}.nfp-pf .nfp-pf-trust__muted{font-weight:650;color:#0000009e;margin-left:4px}@media (max-width: 749px){.nfp-pf .nfp-pf-trust__pill{width:100%;justify-content:flex-start}.nfp-pf .nfp-pf-trust__text{white-space:normal;line-height:1.2}}@media (max-width: 640px){.nfp-pf .nfp-pf-trust__list{justify-content:flex-start}}.nfp-pf .nfp-pf-stepwrap{display:grid;gap:12px}.nfp-pf .nfp-pf-step{border:1px solid var(--pf-border);border-radius:calc(var(--pf-r-1) + 4px);padding:clamp(14px,1.6vw,18px);background:var(--pf-tint)}.nfp-pf .nfp-pf-step__head{margin:0 0 12px;text-align:center}.nfp-pf .nfp-pf-step__title{margin:0;font-size:clamp(1.05rem,1.15vw,1.25rem);line-height:1.2;letter-spacing:.2px;font-weight:900;text-transform:none}.nfp-pf .nfp-pf-step__sub{margin:6px 0 0;color:var(--pf-muted);line-height:1.25}.nfp-pf .nfp-pf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pf-gap)}@media (max-width: 1024px){.nfp-pf .nfp-pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nfp-pf .nfp-pf-grid{grid-template-columns:1fr}}.nfp-pf .nfp-pf-card{border:1px solid rgba(0,0,0,.08);border-radius:var(--pf-r-1);padding:12px;background:var(--pf-surface);height:100%}.nfp-pf .nfp-pf-item{display:flex;flex-direction:column;height:100%;min-width:0}.nfp-pf .nfp-pf-item__body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:14px}.nfp-pf .nfp-pf-item__head{display:grid;gap:8px;min-width:0;align-content:start}.nfp-pf .nfp-pf-item__title{font-weight:750;line-height:1.25;min-width:0;display:block;overflow:visible}.nfp-pf .nfp-pf-item__desc{color:var(--pf-muted);font-size:.95rem;line-height:1.35}.nfp-pf .nfp-pf-thumb{width:100%;aspect-ratio:1 / 1;border:0;background:transparent;padding:0;overflow:hidden;border-radius:var(--pf-r-2);display:grid;place-items:center}.nfp-pf .nfp-pf-thumb__img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}.nfp-pf .nfp-pf-pill,.nfp-pf .nfp-pf-item__meta{display:none!important}.nfp-pf .nfp-pf-item__actions{margin-top:auto;display:flex;justify-content:center;align-items:center;min-width:0}.nfp-pf .nfp-pf-stepper{width:var(--pf-stepper-w);height:var(--pf-stepper-h);display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:transparent;overflow:hidden;margin:0 auto}.nfp-pf .nfp-pf-stepper__btn{all:unset;width:100%;height:100%;display:grid;place-items:center;font-family:inherit;font-size:18px;font-weight:900;line-height:1;color:#000000d9;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nfp-pf .nfp-pf-stepper__btn:hover{background:#0000000a}.nfp-pf .nfp-pf-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.nfp-pf .nfp-pf-stepper__input{all:unset;width:100%;height:100%;font-family:inherit;text-align:center;font-size:16px;font-weight:800;line-height:1;color:#000000d9}.nfp-pf .nfp-pf-stepper__input::-webkit-outer-spin-button,.nfp-pf .nfp-pf-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nfp-pf .nfp-pf-stepper__btn.is-disabled,.nfp-pf .nfp-pf-stepper__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nfp-pf .nfp-pf-minbar{margin-top:16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;position:relative;overflow:hidden;background:var(--minbar-accent-soft)}.nfp-pf .nfp-pf-minbar:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:6px;background:var(--minbar-accent)}.nfp-pf .nfp-pf-minbar__label{margin:0;font-weight:750;color:#000000c7;padding-left:10px;flex:1}.nfp-pf .nfp-pf-minbar__price{margin:0;font-weight:900;color:#000000c7;white-space:nowrap}.nfp-pf .nfp-pf-minbar.is-locked{--minbar-accent: rgba(0,0,0,.22);--minbar-accent-soft: rgba(0,0,0,.05)}.nfp-pf .nfp-pf-minbar.is-almost{--minbar-accent: rgba(217, 153, 0, .75);--minbar-accent-soft: rgba(217, 153, 0, .12)}.nfp-pf .nfp-pf-minbar.is-unlocked{--minbar-accent: rgba(0, 155, 120, .9);--minbar-accent-soft: rgba(0, 155, 120, .14)}.nfp-pf .nfp-pf-minbar.is-bonus{--minbar-accent: rgba(0, 155, 120, .95);--minbar-accent-soft: rgba(0, 155, 120, .18)}.nfp-pf .nfp-pf-kicker{margin:0;font-weight:900;text-transform:uppercase;letter-spacing:.2px;color:#000000d1}.nfp-pf .nfp-pf-lede{margin:2px 0 0;color:var(--pf-muted);line-height:1.35}.nfp-pf .nfp-pf-side__intro{display:grid;gap:2px}.nfp-pf .nfp-pf-side__top{display:grid;gap:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08)}.nfp-pf .nfp-pf-side__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nfp-pf .nfp-pf-side__label{color:var(--pf-muted)}.nfp-pf .nfp-pf-side__value{color:#000000d1;font-weight:900}.nfp-pf .nfp-pf-side__count.is-locked{color:#d85f57}.nfp-pf .nfp-pf-side__count.is-unlocked{color:var(--pf-cta-bg)}.nfp-pf .nfp-pf-side__total{margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff9e;color:#000000c7;line-height:1.25}.nfp-pf .nfp-pf-side__ship{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffff9e}.nfp-pf .nfp-pf-side__ship{width:100%;justify-content:center}.nfp-pf .nfp-pf-side__ship{position:relative;width:100%;justify-content:center}.nfp-pf .nfp-pf-side__ship-icon{position:absolute;left:12px}.nfp-pf .nfp-pf-side__ship-text{width:100%;text-align:center}.nfp-pf .nfp-pf-side__ship-text{color:#000000c7}.nfp-pf .nfp-pf-btn,.nfp-pf a.nfp-pf-btn{display:inline-flex;width:100%;justify-content:center;align-items:center;gap:10px;padding:14px;border-radius:14px;text-decoration:none;font-weight:900;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;color:#000000d1}.nfp-pf .nfp-pf-btn--primary{background:var(--pf-cta-bg);color:var(--pf-cta-text);border-color:#00000014;box-shadow:var(--pf-cta-shadow)}.nfp-pf .nfp-pf-btn--primary:hover{background:var(--pf-cta-bg-hover)}.nfp-pf .nfp-pf-btn:disabled,.nfp-pf .nfp-pf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.nfp-pf .nfp-pf-note{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;background:#ffffff9e}.nfp-pf .nfp-pf-note__title{font-weight:900;margin:0 0 8px;color:#000000d1}.nfp-pf .nfp-pf-note__p{margin:0;padding:8px 0;line-height:1.35;color:#000000bd}.nfp-pf .nfp-pf-note__p+.nfp-pf-note__p{border-top:1px solid rgba(0,0,0,.08)}.nfp-pf .nfp-pf-note__muted{color:#0000008c;font-weight:600}.nfp-pf .nfp-pf-deal-details__title{text-align:center;font-weight:900;margin:0 0 10px;color:#000000d1}.nfp-pf .nfp-pf-deal-details__list{margin:0;padding-left:18px;display:grid;gap:8px;color:#000000c7;line-height:1.35}.nfp-pf .nfp-pf-deal-details__hr{border:0;height:1px;background:#00000014;margin:12px 0}.nfp-pf .nfp-pf-strike{text-decoration:line-through;color:#00000080;margin-left:6px}.nfp-pf .nfp-pf-error{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(216,95,87,.3);background:#d85f571a;color:#000000c7}.nfp-pf .nfp-pf-alert{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;background:#ffffff9e;color:#000000c7;line-height:1.35}.nfp-pf .nfp-pf-micro{margin:0;color:#0000008c;font-size:.8rem;line-height:1.25}.nfp-pf .nfp-pf-side__card :is(.nfp-pf-side__ship,.nfp-pf-alert){width:100%!important;text-align:center!important;justify-content:center!important}.nfp-pf .nfp-pf-side__card :is(.nfp-pf-side__ship,.nfp-pf-alert) *{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/styles-nfp-product-funnels.css.map */
