.pdp-bundle-radio{display:flex;flex-direction:column;gap:16px;width:100%}.pdp-bundle-option input[type=radio]{display:none}.pdp-bundle-option__content{position:relative;border:1px solid #d9d9d9;border-radius:6px;padding:16px;cursor:pointer;transition:all .2s ease}.pdp-bundle-option input[type=radio]:checked+.pdp-bundle-option__content{border-color:#0f0f0f;box-shadow:0 0 0 2px #a8891826}.pdp-bundle-option__top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.pdp-bundle-option__left{display:flex;gap:12px;align-items:flex-start}.pdp-bundle-option__radio{width:20px;height:20px;border:2px solid #0f0f0f;border-radius:50%;margin-top:15px;flex-shrink:0;position:relative}.pdp-bundle-option input[type=radio]:checked+.pdp-bundle-option__content .pdp-bundle-option__radio:after{content:"";width:10px;height:10px;background:#0f0f0f;border-radius:50%;position:absolute;top:3px;left:3px}.pdp-bundle-option__title{margin:0;font-size:16px;font-weight:600}.pdp-bundle-option__subtitle{margin:4px 0 0;font-size:13px;color:#666}.pdp-bundle-option__price{font-weight:700;font-size:16px;white-space:nowrap}.pdp-bundle-option__price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pdp-bundle-option__price{font-weight:700;font-size:16px;line-height:1}.pdp-bundle-option__compare-price{font-size:13px;color:#777;text-decoration:line-through;line-height:1}.pdp-bundle-option--bundle{position:relative}.pdp-bundle-option__badge{position:absolute;top:-12px;left:16px;z-index:2;background:#ff4f01;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;line-height:1}.pdp-bundle-option__badge:after{position:absolute;left:0;bottom:-4px;width:0;height:0;border-left:4px solid #ff4f01;border-top:4px solid transparent}.pdp-bundle-option--bundle .pdp-bundle-option__content{padding-top:26px}.bundle-cta-wrapper:before,.bundle-cta-wrapper:after{content:"";border-radius:8px!important}.bundle-cta-wrapper,.bundle-cta-wrapper a,.bundle-cta-wrapper a:before,.bundle-cta-wrapper a:after{border-radius:8px!important}@media screen and (max-width:749px){.pdp-bundle-option__top{gap:10px}.pdp-bundle-option__title,.pdp-bundle-option__price{font-size:14px}.pdp-bundle-option__badge{left:12px;font-size:10px;padding:5px 10px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/pdp_bundle_radio.css.map */
