product-bundle{display:block;background-color:var(--bg-color)}.product-bundle__title{text-align:center;margin-bottom:1rem}.product-bundle__description{text-align:center;margin-bottom:3rem}.product-bundle__items{border:1px solid #bcbaba;padding:2.5rem 2rem}.product-bundle__items .swiper .swiper-pagination{position:static;margin-top:1.25rem}.product-bundle__items .swiper .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;background-color:#d9d9d9;opacity:1}.product-bundle__items .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#575757}.product-bundle__items--save{position:absolute;z-index:2;padding:.5rem 1.5rem;border-radius:1.875rem;top:-1.5rem;right:2rem;border:1px solid #bcbaba;font-weight:700;background-color:var(--bg-color);white-space:nowrap}.product-bundle__item--slider:not(.swiper-initialized) .swiper-wrapper{gap:32px}.product-bundle__item--slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{flex-shrink:unset}.product-bundle__item--header{display:flex;align-items:center;gap:.5rem}.product-bundle__item--step{display:flex;flex-direction:column;align-items:center;gap:.125rem}.product-bundle__item--step span{font-size:.75rem}.product-bundle__item--step div{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #bcbaba;width:2.5rem;height:2.5rem;flex-shrink:0}.product-bundle__item{position:relative;display:flex;flex-direction:column;height:auto}.product-bundle__item:not(.active) .product-bundle__item--product-cta .added{display:none}.product-bundle__item:not(.active) .product-bundle__item--product-cta .add{display:flex}.product-bundle__item:not(.active):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f6f6f6;opacity:.65;z-index:2}.product-bundle__item[data-discount=""] .product-bundle__item--product-discount{display:none}.product-bundle__item--product{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;border:1px solid #bcbaba;padding:1.4rem .75rem;height:100%}.product-bundle__item--product-image{width:50%;min-width:150px;flex-shrink:0;aspect-ratio:1 / 1}.product-bundle__item--product-info{display:flex;flex-direction:column;gap:.375rem;height:100%;&:not(:has(.product-bundle__item--product-usp)) ..product-bundle__item--product-price-container{margin-top:.75rem}}.product-bundle__item--product-usp{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0;margin:.5rem 0}.product-bundle__item--product-usp li{display:flex;align-items:flex-start;gap:.25rem;font-size:.875rem;padding:0}.product-bundle__item--product-usp svg{width:12px;flex-shrink:0}.product-bundle__item--product-price-container{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.product-bundle__item--product-price-wrapper{display:flex;align-items:center;gap:.5rem}.product-bundle__item--product-discount{padding:.125rem .5rem;border-radius:1.875rem;background-color:#1e1e1e;color:#fff;font-size:8px;width:fit-content}.product-bundle__item--product-cta{display:flex;align-items:center;justify-content:center;padding:var(--button-padding-block) var(--button-padding-inline);background-color:#d9d9d9;border:1px solid #bcbaba;border-radius:1.875rem;position:relative;z-index:3}.product-bundle__item--product-cta .added{display:flex}.product-bundle__item--product-cta span{align-items:center;gap:.25rem}.product-bundle__item--product-cta svg{width:.6875rem}.product-bundle__add-wrapper{position:absolute;left:50%;bottom:-25px;display:flex;align-items:center;justify-content:center;transform:translate(-50%)}.product-sticky-add-to-cart.bundle-overlap.is-visible{visibility:hidden;opacity:0}@media screen and (max-width:999px){.product-bundle__add-wrapper{bottom:-18px}.product-bundle__items{padding:1.5rem 1rem 2rem}.product-bundle__items .swiper .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px}.product-bundle__items--save{right:auto;left:50%;transform:translate(-50%)}.product-bundle__item--header,.product-bundle__item--product{flex-direction:column}.product-bundle__item--product-image{min-width:unset;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/product-bundle.css.map */
