.jpf{background:transparent;color:var(--jpf-ink);font-family:inherit;line-height:1.5}.jpf *,.jpf *:before,.jpf *:after{box-sizing:border-box}.jpf__inner{max-width:760px;margin:0 auto;padding:0 20px;transition:max-width .2s ease}.jpf--wide .jpf__inner{max-width:1040px}.jpf__stage{background:#fff;border:1px solid var(--jpf-line);border-radius:8px;padding:36px}@media(max-width:599px){.jpf__stage{padding:24px 18px}}.jpf__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jpf__dot{width:10px;height:10px;border-radius:99px;background:#0e6027}.jpf__title,.jpf__legend{margin:0 0 16px;font-size:clamp(26px,4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.02em;padding:0}.jpf__title:focus,.jpf__legend:focus{outline:none}.jpf__lead{margin:0 0 24px;font-size:18px;max-width:560px}.jpf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.jpf__small{font-size:14px;color:#4a4a4a;margin:0}.jpf__disclaimer{margin-top:20px}.jpf__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:4px;border:1px solid var(--jpf-ink);background:#fff;color:var(--jpf-ink);font:inherit;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none}.jpf__btn--primary{background:var(--jpf-accent);border-color:var(--jpf-accent);color:#fff}.jpf__btn[disabled]{opacity:.45;cursor:not-allowed}.jpf__btn:focus-visible,.jpf__opt:focus-within{outline:3px solid var(--jpf-accent);outline-offset:2px}.jpf__btn--ghost{border-color:transparent;background:transparent;text-decoration:underline;color:var(--jpf-accent);padding:0 12px}.jpf__meta{margin:0 0 8px;font-size:14px;color:#4a4a4a}.jpf__bar{display:flex;gap:6px;margin:0 0 24px}.jpf__seg{flex:1;height:4px;background:var(--jpf-line)}.jpf__seg.is-done{background:var(--jpf-ink)}.jpf__fieldset{border:0;margin:0;padding:0;min-width:0}.jpf__hintline{margin:0 0 16px;font-size:14px;color:#4a4a4a}.jpf__opts{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}.jpf__opt{position:relative;display:flex;align-items:center;min-height:52px;padding:10px 18px;border:1px solid var(--jpf-line);border-radius:4px;background:#fff;cursor:pointer;font-weight:500}.jpf__opt.is-checked{border:2px solid var(--jpf-ink);padding:9px 17px;background:var(--jpf-surface)}.jpf__opt input{position:absolute;opacity:0;width:1px;height:1px}.jpf__nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.jpf__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:0 0 24px}.jpf__card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--jpf-line);border-radius:4px;padding:14px;background:#fff}.jpf__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--jpf-surface);border-radius:4px}.jpf__name{margin:0;font-size:18px;font-weight:700;line-height:1.25}.jpf__name a{color:var(--jpf-ink);text-decoration:none}.jpf__price{margin:0;font-weight:500}.jpf__why{margin:0;font-size:14px;color:#4a4a4a}.jpf__card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.jpf__card .jpf__btn{min-height:48px;padding:0 16px;font-size:15px}.jpf__link{color:var(--jpf-accent);text-decoration:underline;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.jpf__note{margin:0 0 16px;padding:14px 16px;border-left:4px solid var(--jpf-ink);background:var(--jpf-surface);font-size:15px}.jpf__empty{text-align:center;color:#4a4a4a}.jpf__mail{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--jpf-line);padding-top:24px;margin:8px 0 24px}.jpf__mail .jpf__name{font-size:20px}.jpf__mail p{margin:0}.jpf__input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--jpf-ink);border-radius:4px;font:inherit;background:#fff;color:var(--jpf-ink)}.jpf__input:focus-visible{outline:3px solid var(--jpf-accent);outline-offset:2px}.jpf__check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.jpf__check input{flex:none;width:20px;height:20px;margin:2px 0 0}.jpf__check a{color:var(--jpf-accent);text-decoration:underline}.jpf .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
