.product-form__input:has(.ff-pack-card){max-width:none;width:100%;margin:0}.product-form__input:has(.ff-pack-card)>.form__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-form__input input[type=radio]+label.ff-pack-card{--ff-pack-ink:var(--ff-teal);--ff-pack-secondary:var(--ff-muted);position:relative;display:flex;align-items:center;gap:1.3rem;width:100%;min-height:10.4rem;padding:1.5rem 1.8rem;margin:0 0 1.2rem;border:2px solid var(--ff-line);border-radius:9px;background:var(--ff-paper);color:var(--ff-pack-ink);text-align:left;letter-spacing:.015em;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}.product-form__input input[type=radio]+label.ff-pack-card:has(.ff-pack-card__badge){min-height:12.8rem;padding-top:4rem}.ff-pack-card__radio{width:1.7rem;height:1.7rem;border:2px solid #6b8b9a;border-radius:50%;flex:0 0 auto;background:var(--ff-paper);box-shadow:inset 0 0 0 3px var(--ff-paper)}.ff-pack-card__description{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ff-pack-card__description strong{font-family:var(--font-heading-family),Montserrat,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.15}.ff-pack-card__description small{font-size:1.2rem;color:var(--ff-pack-secondary);line-height:1.3}.ff-pack-card__discount{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--ff-teal);color:var(--ff-paper);font-family:var(--font-heading-family),Montserrat,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:.03em;white-space:nowrap}.ff-pack-card__price{display:flex;flex-direction:column;gap:7px;text-align:right;white-space:nowrap;line-height:1.1}.ff-pack-card__price strong{font-family:var(--font-heading-family),Montserrat,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:-.045em}.ff-pack-card__price s{font-size:1.4rem;font-weight:400;color:var(--ff-pack-secondary);text-decoration-thickness:1.5px}.ff-pack-card__badge{position:absolute;left:-1px;right:-1px;top:-1px;border-radius:7px 7px 0 0;background:var(--ff-lime);color:var(--ff-teal);padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-align:center}.product-form__input input[type=radio]:checked+label.ff-pack-card{--ff-pack-ink:var(--ff-paper);--ff-pack-secondary:var(--ff-mist);border-color:var(--ff-teal);background:var(--ff-teal);color:var(--ff-pack-ink);box-shadow:0 5px 15px #183e5514}.product-form__input input[type=radio]:checked+label.ff-pack-card .ff-pack-card__discount{background:var(--ff-lime);color:var(--ff-teal)}.product-form__input input[type=radio]:checked+label.ff-pack-card .ff-pack-card__radio{background:var(--ff-lime);border-color:var(--ff-lime);box-shadow:inset 0 0 0 3px var(--ff-teal)}.product-form__input input[type=radio]+label.ff-pack-card:hover{border-color:var(--ff-teal)}.product-form__input input[type=radio]:focus-visible+label.ff-pack-card{outline:3px solid var(--ff-teal);outline-offset:3px}.product-form__input input[type=radio].disabled+label.ff-pack-card,.product-form__input input[type=radio].disabled:checked+label.ff-pack-card{color:var(--ff-pack-ink)!important;opacity:1;text-decoration:none}@media(max-width:749px){.product-form__input input[type=radio]+label.ff-pack-card{min-height:10.2rem;padding:1.4rem;gap:1rem}.product-form__input input[type=radio]+label.ff-pack-card:has(.ff-pack-card__badge){min-height:12.6rem;padding-top:3.9rem}.ff-pack-card__description strong{font-size:1.6rem}.ff-pack-card__price strong{font-size:2.3rem}.ff-pack-card__discount,.ff-pack-card__price s{font-size:1.3rem}}@media(max-width:360px){.product-form__input input[type=radio]+label.ff-pack-card{padding-inline:1.1rem;gap:.8rem}.ff-pack-card__price strong{font-size:2.1rem}.ff-pack-card__description strong{font-size:1.5rem}.ff-pack-card__description small{font-size:1.1rem}}.product:has(.ff-pack-card) .price--sold-out.price--on-sale .price__badge-sale{display:inline-flex}@media(prefers-reduced-motion:reduce){.product-form__input input[type=radio]+label.ff-pack-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-packs.css.map */
