.bundler__content-products{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.bundler__content-products::-webkit-scrollbar{width:0!important;height:0!important}product-bundler{display:block!important;position:relative}.bundler{background:var(--color-background-main);color:var(--color-text-main);height:fit-content}@media screen and (min-width:768px){.bundler{max-height:calc(100vh - 60px);overflow-y:auto}.bundler__header-title{font-size:30px;text-align:center}.bundler__header-subtitle{font-size:16px;text-align:center;max-width:350px;margin:0 auto}}.bundler__header>div:first-child>span{display:block}.bundler__footer .button{width:100%;border:none;background:var(--color-text-main)!important;color:var(--color-background-main)!important}.no-touchevents .bundler__footer .button:hover .button__text{width:0}.no-touchevents .bundler__footer .button:hover span{color:var(--color-background-main)}.no-touchevents .bundler__footer .button:hover path{fill:var(--color-background-main)}.bundler__footer .button circle{stroke:var(--color-background-main)}.bundler__footer-code{display:block}.bundler__content-products{display:flex;flex-direction:column;gap:.875rem;margin:1.25rem 0}.bundler-product{position:relative;display:flex;flex-direction:row}.bundler-product__image{width:3.75rem;height:3.75rem;overflow:hidden;position:relative;flex-shrink:0;margin-inline-end:.875rem}.bundler-product__image figure:not(:empty){background:#fff;align-items:center;justify-content:center;padding:12px}.bundler-product__text{overflow:hidden;display:flex;flex-direction:column;justify-content:center}.bundler-product__text-title{display:block;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bundler-product__text-variant{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bundler-product--empty .bundler-product__image{border:1px dashed var(--color-borders-main)}.bundler-product--empty .bundler-product__text{width:100%}.bundler-product--empty .bundler-product__text:before,.bundler-product--empty .bundler-product__text:after{content:"";display:block;height:.75rem;margin:.25rem 0;border:1px solid var(--color-borders-main)}.bundler-product--empty .bundler-product__text:before{width:65%}.bundler-product--empty .bundler-product__text:after{width:45%}.bundler-product--empty .bundler-product__remove{display:none}.bundler-product__remove{position:absolute;top:0rem;width:1.25rem;height:1.25rem;z-index:9;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 0 .5rem #0000000f;background-color:#d9d9d9;border-radius:100%}html[dir=rtl] .bundler-product__remove{right:2.5rem}html[dir=ltr] .bundler-product__remove{left:2.5rem}.bundler-product__remove svg{height:.9375rem}.bundler-product__remove rect{fill:#8e8e8e}.bundler button[data-js-add-bundle-to-cart]{opacity:.36;pointer-events:none}.bundler-full button[data-js-add-bundle-to-cart]{opacity:1;pointer-events:all}.bundler-full:not([data-limit-maximum]) button[type=submit]{opacity:.36;pointer-events:none}.bundler-full:not([data-limit-maximum]) .product-item{opacity:.62;pointer-events:none}.bundler-full:not([data-limit-maximum]) .product-item .product-variant__item--radio input{pointer-events:none!important}.product-item--bundled{opacity:.62;pointer-events:none}.product-item--bundled .product-variant__item--radio input{pointer-events:none!important}button[data-js-add-bundle-to-cart].working{pointer-events:none}button[data-js-add-bundle-to-cart].working .button__icon{display:none}button[data-js-add-bundle-to-cart].working .button__preloader-element{width:100%;height:100%}.LOP-step-banner{position:relative;width:100%;min-height:220px;margin:2.5rem 0;grid-column:1 / -1;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.LOP-step-banner:first-of-type{margin-top:0}.LOP-step-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.LOP-step-banner__content{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem 1.5rem;max-width:720px}.LOP-step-banner__title{font-size:30px;font-weight:700;margin:0 0 .5rem;color:#fff;text-transform:uppercase;line-height:1.2}.LOP-step-banner__subtitle{font-size:18px;margin:0;color:#fff;opacity:.92;line-height:1.4;font-weight:400;letter-spacing:.02em}.LOP-step-section{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-borders-main, #e0e0e0)}.LOP-step-section:last-of-type{border-bottom:none;margin-bottom:0}@media screen and (min-width:768px){.LOP-step-banner{min-height:280px;margin:3rem 0}.LOP-step-banner__title{font-size:2rem}.LOP-step-banner__subtitle{font-size:1.05rem}.LOP-step-section{margin-bottom:4rem;padding-bottom:2rem}}@media screen and (min-width:1024px){.LOP-step-banner{min-height:320px;margin:3.5rem 0}.LOP-step-banner__title{font-size:2.25rem}}@media screen and (max-width:767px){.bundler-banner{display:none}.bundler__header-subtitle{font-size:12px;text-align:center;margin:0 auto;padding-top:12px}product-bundler{display:flex!important;flex-direction:column}product-bundler>.grid.grid--layout.grid-4{display:flex;flex-direction:column}product-bundler .bundler-container{order:1;position:relative;bottom:auto;z-index:auto;padding-top:0;pointer-events:all;margin-bottom:1.5rem}product-bundler .products-container{order:2;margin-bottom:0}.bundler{pointer-events:all;position:relative;top:0;margin-bottom:0}.bundler__header{display:flex;align-items:center;justify-content:space-between}.bundler__header-title{font-size:20px;text-align:center}.bundler__header-toggle{cursor:pointer;margin-inline-end:-.9375rem}.bundler__header-toggle span{width:2.8125rem;height:2.8125rem;align-items:center;justify-content:center}.bundler__header-toggle__minus{display:none}.bundler__header-toggle__plus{display:flex}.bundler__header-toggle path{fill:var(--color-text-main)}.bundler__content{display:none}.bundler__content-products{display:grid!important;grid-template-columns:repeat(var(--bundler-cols, 3),1fr)!important;gap:.5rem!important;margin:1rem 0;flex-direction:unset!important;overflow-x:visible!important;flex-wrap:unset!important}.bundler-product{min-width:0!important;max-width:none!important;width:100%!important;flex-shrink:unset!important}.bundler__footer{display:none}.bundler__footer .button{margin-top:0}product-bundler.opened .bundler__content{display:block}product-bundler.opened .bundler__footer{display:flex}product-bundler.opened .bundler__header-toggle__minus{display:none}product-bundler.opened .bundler__header-toggle__plus{display:none}.LOP-step-banner{min-height:180px}.LOP-step-banner__content{padding:1.5rem 1rem}.LOP-step-banner__title{font-size:1.25rem}.LOP-step-banner__subtitle{font-size:.85rem}}.bundler__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.bundler__tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;background:transparent;border:1px solid var(--color-borders-main);color:var(--color-text-main);cursor:pointer;transition:all .2s ease}.bundler__tier:hover{border-color:var(--color-text-main)}.bundler__tier.is-active{background:var(--color-text-main);color:var(--color-background-main);border-color:var(--color-text-main)}.bundler__tier-qty{font-size:16px;text-transform:lowercase!important;font-weight:400}.bundler__tier-discount{font-size:16px;text-transform:lowercase!important}.bundler__total{display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem 0;margin:.5rem 0}.bundler__total-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.bundler__total-prices{display:flex;align-items:baseline;gap:.5rem}.bundler__total-discounted{font-size:18px;font-weight:700}.bundler__total-original{font-size:.9rem;text-decoration:line-through;opacity:.6}.bundler__total-original:empty{display:none}.bundler-product{flex-direction:column!important;align-items:stretch;width:100%!important;min-width:unset!important;max-width:unset!important}.bundler-product__image{width:100%;height:auto;aspect-ratio:1 / 1;margin-inline-end:0}.bundler-product--empty .bundler-product__text{display:none!important}.bundler-product:not(.bundler-product--empty) .bundler-product__text{display:flex!important;flex-direction:column;width:100%;text-align:center;align-items:center;justify-content:flex-start;padding:6px 2px 0;overflow:hidden}.bundler-product:not(.bundler-product--empty) .bundler-product__text-title{font-size:11px;line-height:1.2;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;word-break:break-word}.bundler-product:not(.bundler-product--empty) .bundler-product__text-variant{display:none}.bundler__content-products{display:flex;align-items:flex-start;justify-content:center;gap:.5rem!important;flex-direction:unset!important}html[dir=ltr] .bundler-product__remove{left:auto;right:4px;top:4px}html[dir=rtl] .bundler-product__remove{right:auto;left:4px;top:4px}.bundler-banner{position:relative;margin-top:1.5rem;overflow:hidden;aspect-ratio:1 / 1;width:100%}.bundler-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.bundler-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.bundler-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:#fff}.bundler-banner__title{font-size:30px;font-weight:700;margin:0 0 .5rem;color:#fff;line-height:1.2;font-family:Helvetica}.bundler-banner__description{font-size:18px;margin:0 0 1.25rem;color:#fff;max-width:90%}.bundler-banner__button{display:inline-block;padding:.7rem 1.5rem;background:#faeec8;color:#1d1d1d;text-decoration:none;text-transform:uppercase;font-weight:600;transition:all .2s ease}.bundler-banner__button:hover{opacity:.9;transform:translateY(-1px)}@media screen and (max-width:767px){.bundler__tier-qty{font-size:10px}.bundler__tier-discount{font-size:.65rem}.bundler-banner{margin-top:1rem}.bundler__total-discounted{font-size:13px}.bundler-product:not(.bundler-product--empty) .bundler-product__text-title{font-size:9px;-webkit-line-clamp:2;line-clamp:2}.bundler-product:not(.bundler-product--empty) .bundler-product__text{padding:4px 1px 0}}@media screen and (min-width:768px){product-bundler>.grid.grid--layout.grid-4{grid-template-columns:1fr 1fr}product-bundler>.grid.grid--layout.grid-4>.products-container{grid-column:span 1}product-bundler>.grid.grid--layout.grid-4>.bundler-container{grid-column:span 1}}.modal--bundler-quickview .product-quantity,.modal--bundler-quickview [data-js-quantity],.modal--bundler-quickview [data-js-quantity-wrapper],.modal--bundler-quickview quantity-input,.modal--bundler-quickview .product-form__quantity,.modal--bundler-quickview .quantity,.modal--bundler-quickview .quantity-selector,.modal--bundler-quickview label[for*=quantity],.modal--bundler-quickview label[for*=Quantity]{display:none!important}.modal--bundler-quickview .shopify-payment-button,.modal--bundler-quickview [data-shopify=payment-button]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-products-bundle.css.map */
