main#MainContent:has(.section-custom-bundle){padding-top:63px!important}.template-page h1.h0,.bundle-step-title{color:#000}.bundle-parts{display:flex;gap:50px}.bundle-step-grid{width:70%}.bundle-step:not(:first-child){margin-top:50px}.bundle-summary{width:30%}.card-wrapper-bundle .card-information{margin-bottom:auto}.variant-options input,.product-swatch-options input{position:absolute;opacity:0}.variant-options label{display:block;padding:5px}.card-wrapper.card-wrapper-bundle .variant-options label{width:calc(50% - 2.5px);text-align:center;font-size:13px;border:1px solid #00000059;border-radius:3px}.card-wrapper.card-wrapper-bundle .variant-options.variant-options-color label{width:100%;max-width:calc(16% - 4px);background:#fff;padding:0}.grid.pro-grid-1 .card-wrapper.card-wrapper-bundle .variant-options.variant-options-color label{max-width:calc(14% - 4px)}.card-wrapper.card-wrapper-bundle .variant-options.variant-options-color label img{width:100%;height:100%}.card-wrapper.card-wrapper-bundle .variant-options.variant-options-color label span{display:none}.card-wrapper.card-wrapper-bundle .direction-v .variant-options label{width:calc(33.33% - 3.5px)}.variant-options input:checked+label{background:#005745;color:#fff}.variant-options.variant-options-color input:checked+label{border-width:3px}.variant-options.variant-options-color input.disabled+label{display:none}.variant-options.variant-options-color input:checked+label img{padding:2px}.product-swatch-options.firmness .swatches-container{display:flex;flex-wrap:nowrap;gap:5px}.product-swatch-options.firmness label.swatches-image{padding:0;border-radius:3px;position:relative;width:calc(50% - 2.5px);border:1px solid #cdcdc8;display:flex;flex-direction:column}.grid.pro-grid-1 .product-swatch-options.firmness label.swatches-image{width:calc(33% - 2.5px)}.product-swatch-options.firmness label.swatches-image span{display:inline-block;font-size:11px;color:#000;width:100%;max-width:100%;text-align:center;padding:8px 5px 6px;line-height:1.2;font-weight:700;background-color:#e3e3e3;border-radius:0;text-transform:uppercase;margin:0;height:100%}.product-swatch-options.firmness label.swatches-image span.visually-hidden{display:none!important}.product-swatch-options.firmness input:checked+label.swatches-image span{background-color:#005745;color:#fff}.card-wrapper.card-wrapper-bundle{padding:0;border:1px solid #00000047;border-radius:5px;overflow:hidden}.card .card__inner .card__media{border-radius:5px 5px 0 0;overflow:hidden}.card-wrapper.card-wrapper-bundle .card__content{display:block}.card-wrapper.card-wrapper-bundle fieldset{border:none;padding:10px 0;margin:0;display:flex;align-items:center}.card-wrapper.card-wrapper-bundle fieldset.direction-v{flex-direction:column;align-items:start;gap:5px}.card-wrapper.card-wrapper-bundle .product-swatch-options fieldset{display:block}.card-wrapper.card-wrapper-bundle .variant-options{width:100%;display:flex;flex-wrap:wrap;gap:5px}.card-wrapper-bundle legend.form__label{margin:0 5px 0 0;font-weight:700}.card-wrapper-bundle .product-swatch-options.firmness legend.form__label{margin:0 5px 5px 0;text-transform:uppercase}.card-wrapper-bundle select{width:100%;padding:6px;background:transparent;border-radius:3px}.product-swatch-options.firmness label.swatches-image img{border-radius:3px;vertical-align:middle}.bundle-summary-products{padding:15px;border:1px solid #00000047;border-radius:5px;min-height:50vh}.bundle-summary-products:has(.empty-p){display:flex;align-items:center;justify-content:center}.bundle-summary-inner{position:sticky;top:190px}.button--full-width{display:flex;width:100%;background:#000;margin-top:0;font-weight:500}.card-wrapper-bundle svg.loox-icon{width:12px;height:12px;flex-shrink:0}.card-wrapper-bundle span.loox-rating-label,.card-wrapper-bundle .card-price{font-size:13px}.card-wrapper-bundle .card--standard>.card__content .card__information{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-left:15px;padding-right:15px}.card-wrapper-bundle .card__content .card__information .card__heading{font-size:16px;line-height:18px;font-weight:700!important}[data-bundle-a2c-btn][data-added=false] .added,[data-bundle-a2c-btn][data-added=true] .add-to-bundle{display:none}[data-bundle-a2c-btn][data-added=true]{opacity:.7}.bundle-added-item{display:flex;gap:10px;margin-bottom:10px;background:#8080801a;border-radius:5px;padding:5px}.bundle-added-item-image{width:100px}.bundle-added-item-content h5.b-title{margin:0 0 10px;font-size:14px;color:#000}.bundle-added-item-content .b-price{font-size:13px;margin:0 0 10px;line-height:16px}.bundle-added-item-content{padding:10px 0;width:100%}.bundle-summary:has(.empty-p) [data-bundle-bulk-add]{opacity:.4;pointer-events:none}.bundle-summary:has(.empty-p) .bundle-summary-totals{display:none}.bundle-summary-totals{margin-top:25px;padding:15px;border:1px solid #00000047;border-radius:5px}.bundle-summary-total-item{display:flex;justify-content:space-between;margin:0 0 5px;color:#000}.bundle-summary-total-item:not(.bs-info){font-weight:600}.bs-discount{color:#005745}.bundle-summary-total-item:has([data-bundle-discount]:empty),.bundle-summary-total-item:has([data-bundle-discount-msg]:empty){display:none}span.t-label,.t-price{font-size:13px;line-height:16px}.bundle-summary-total-item.bst-total{margin-top:40px;font-weight:700;background:#005745;padding:7px;border-radius:5px;color:#fff}[data-bundle-discount-applied]:empty,[data-bundle-discount-msg]:empty{display:none}[data-bundle-discount-applied]{background:#000;color:#fff;padding:3px 10px;border-radius:3px}[data-bundle-discount-msg]{background:#005745;padding:3px 10px;border-radius:3px;color:#fff}.grid__item:has([data-added=true]){background:#0057451f}.bundle-summary .quantity{background:#000;color:#fff;min-height:35px;border-radius:6px;overflow:hidden;width:120px}.bundle-summary .quantity svg path{stroke:#fff}.bundle-summary .quantity input{pointer-events:none}button.bundle-item-remove{background:none;border:none;cursor:pointer;padding:0 10px}.bundle-quantity{display:flex;justify-content:space-between}.card-price-wrap,.b-price-wrap{display:flex;gap:10px}.card-price.card-price-cmp,.b-cmp-price{text-decoration:line-through;opacity:.7}.card-price-note{display:block;font-weight:300;font-size:11px;margin-top:0!important}.card__heading,.card-price-wrap,.form__label{color:#000}.card-price-wrap{font-weight:600}.grid.pro-grid-1 .grid__item{max-width:550px;width:100%}span.t-price[data-bundle-total-main]{text-decoration:line-through}@media(max-width:989px){.page-width{padding:0 1.5rem}.slick-track{display:flex!important}.slick-slide{margin:0 4px;height:inherit!important}.slick-list{margin:0 -4px}.slick-next{right:5px;z-index:2}.slick-prev{left:5px;z-index:2}.bundle-parts{gap:0px;flex-direction:column;align-items:center}.bundle-step-grid{width:100%}.bundle-summary{width:100%;max-width:600px;margin-top:30px}.grid__item{width:100%;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.grid.product-grid .ratio:before{padding-bottom:100%!important}.card-wrapper.card-wrapper-bundle .variant-options label{font-size:12px}span.add-to-bundle{font-size:13px}.bundle-summary-products{min-height:150px}span.t-label{max-width:215px}span.t-price{min-width:80px}.card-wrapper.card-wrapper-bundle .dropdown-options-sizes fieldset{align-items:start;flex-direction:column}.card-wrapper.card-wrapper-bundle .dropdown-options-sizes fieldset span.label{margin-bottom:5px}.product-swatch-options.firmness label.swatches-image{display:flex;flex-direction:column;border:1px solid #cdcdc8;margin-bottom:0;width:calc(50% - 2.5px)}.product-swatch-options.firmness label.swatches-image span{position:unset;overflow:hidden;display:inline-block;width:100%;height:100%;transform:unset;border-radius:0;max-width:100%}.product-swatch-options.firmness label.swatches-image span.visually-hidden{display:none}.product-swatch-options.firmness label.swatches-image img{height:auto;border-radius:0;display:flex}.main-page-title,.bundle-step-title,.bundle-summary{padding:0 15px}.grid.product-grid{padding:0 35px}.section-custom-bundle .page-width{padding-left:0;padding-right:0}.grid.pro-grid-1 .grid__item{max-width:100%}.grid.product-grid:not(.allow-slider) .grid__item{max-width:100%}.grid.product-grid:not(.allow-slider) .product-swatch-options.firmness .swatches-container{flex-wrap:nowrap}}@media(max-width:350px){span.t-label{max-width:170px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/custom-bundles.css.map */
