.bundle-selector{margin-bottom:2rem}.bundle-selector__legend{font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;display:block;text-align:center;position:relative}.bundle-selector__legend:before,.bundle-selector__legend:after{content:"";display:inline-block;vertical-align:middle;width:30px;height:2px;background-color:#000;margin:0 10px}.bundle-selector__options{display:flex;flex-direction:column;gap:1rem}.bundle-selector__option{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;background-color:#fff}.bundle-selector__option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.bundle-selector__option-left{display:flex;align-items:center;gap:1.5rem}.bundle-selector__radio-custom{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bundle-selector__radio-custom:after{content:"";width:10px;height:10px;background-color:#000;border-radius:50%;opacity:0;transform:scale(0);transition:all .2s ease}.bundle-selector__option input[type=radio]:checked~.bundle-selector__option-left .bundle-selector__radio-custom{border-color:#000}.bundle-selector__option input[type=radio]:checked~.bundle-selector__option-left .bundle-selector__radio-custom:after{opacity:1;transform:scale(1)}.bundle-selector__option-content{display:flex;flex-direction:column}.bundle-selector__title{font-weight:700;font-size:1.4rem;color:#000;margin-bottom:.2rem}.bundle-selector__savings{font-size:1.2rem;color:#666}.bundle-selector__option-right{display:flex;flex-direction:column;align-items:flex-end}.bundle-selector__price{font-weight:700;font-size:1.6rem;color:#000}.bundle-selector__compare-price{font-size:1.2rem;color:#999;text-decoration:line-through}.bundle-selector__option:hover{border-color:#ccc}.bundle-selector__option:has(input[type=radio]:checked){border-color:#000;border-width:2px;background-color:#f9f9f9}.bundle-selector__option.is-active{border-color:#000;border-width:2px;background-color:#f9f9f9}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-bundle-selector.css.map */
