.bundle-swatch-radio.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bundle-swatch-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bundle-swatch-options .swatch-option.text{cursor:pointer;background:#f0f0f0;border:1px solid #dadada;border-radius:3px;color:#686868;font-size:13px;font-weight:600;line-height:1;padding:8px 12px;float:none;height:auto;min-width:unset;margin:0;transition:border-color .15s,color .15s,outline .15s}.bundle-swatch-options .swatch-option.text:hover:not(.disabled){border-color:#fff;color:#333;outline:1px solid #666}.bundle-swatch-options .swatch-option.text.selected{outline:2px solid #ff5501;border-color:#fff;color:#333;background:#fff}.bundle-swatch-options .swatch-option.text.disabled{cursor:default;opacity:.5;pointer-events:none}.bundle-live-preview{margin:0 0 20px}.bundle-live-preview__title{margin-bottom:8px;font-size:14px;font-weight:600}.bundle-live-preview__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.bundle-live-preview__item{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid #e4e4e4;border-radius:4px;background:#fff}.bundle-live-preview__image{width:42px;height:42px;flex:0 0 42px;object-fit:contain}.bundle-live-preview__name{min-width:0;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.page-product-bundle .bundle-options-container .bundle-options-wrapper,.page-product-bundle .bundle-options-container .product-options-wrapper{float:none;width:auto}.page-product-bundle .product-options-wrapper{margin-bottom:20px}.page-product-bundle .product-add-form{margin-top:20px}.page-product-bundle .fieldset-bundle-options{margin:0 0 16px}.page-product-bundle .fieldset-bundle-options>.legend{display:none}.page-product-bundle .fieldset-bundle-options>.legend+br{display:none}.page-product-bundle .fieldset-bundle-options .field.choice .label{margin-left:0}.page-product-bundle .fieldset-bundle-options .field.qty.qty-holder{display:none}.page-product-bundle .product-info-main .price-box .price-to,.page-product-bundle .product-info-main .price-box .minimal-price{display:flex;flex-wrap:wrap;margin:0 0 5px;width:100%}.page-product-bundle .product-info-main .price-box .price-to .old-price,.page-product-bundle .product-info-main .price-box .minimal-price .old-price,.page-product-bundle .product-info-main .price-box .price-to .special-price,.page-product-bundle .product-info-main .price-box .minimal-price .special-price{width:100%}