.product-form__input:has(.bundle-picker__option){display:grid;gap:.9rem;max-width:48rem}.product-form__input:has(.bundle-picker__option) .form__label{margin-bottom:.2rem;font-weight:700}.product-form__input input[type=radio]+.bundle-picker__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:7.4rem;margin:0;padding:1.3rem 1.5rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-form__input input[type=radio]+.bundle-picker__option:hover{border-color:rgba(var(--color-foreground),.45);transform:translateY(-.1rem)}.product-form__input input[type=radio]:checked+.bundle-picker__option{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.05);color:rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgba(var(--color-button),.16)}.bundle-picker__choice,.bundle-picker__pricing{display:flex;align-items:center;gap:1rem}.bundle-picker__choice>span:last-child,.bundle-picker__pricing{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.bundle-picker__pricing{align-items:flex-end;white-space:nowrap}.bundle-picker__pricing>strong{font-size:1.7rem}.bundle-picker__pricing>span{color:#128254;font-size:1.2rem;font-weight:700}.bundle-picker__radio{width:2rem;height:2rem;flex:0 0 2rem;border:.2rem solid rgba(var(--color-foreground),.35);border-radius:50%;background:rgb(var(--color-background));box-shadow:inset 0 0 0 .4rem rgb(var(--color-background))}.product-form__input input[type=radio]:checked+.bundle-picker__option .bundle-picker__radio{border-color:rgb(var(--color-button));background:rgb(var(--color-button))}.bundle-picker__badge{display:inline-flex;width:fit-content;padding:.2rem .7rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.05rem;font-weight:700;line-height:1.4}.bundle-picker__badge--save{background:#128254;color:#fff}@media screen and (max-width:749px){.product-form__input input[type=radio]+.bundle-picker__option{min-height:6.8rem;padding:1.1rem 1.2rem}.bundle-picker__pricing>strong{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-bundle-picker.css.map */
