.bundle-builder{display:block}.bundle-builder-inner{align-items:start}.bundle-builder-card{position:sticky;margin:0;transition:top .3s ease-out}.bundle-builder-sticky-card-mobile{position:fixed;left:0;bottom:0;z-index:5;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:0 -.25rem 1rem rgb(var(--color-text) / .08);transform:translateY(100%);transition:transform .3s ease-out}.bundle-builder-sticky-card-mobile.show{transform:translateY(0)}.bundle-builder-progress{position:relative;height:8px;margin:.75rem .375rem 2rem 0;overflow:visible;border-radius:50rem;background:rgb(var(--color-accent) / .1)}.bundle-builder-progress-bar{width:0%;height:100%;border-radius:inherit;background:rgb(var(--color-accent));transition:width .3s ease-out}.bundle-builder-progress ul{position:absolute;top:50%;left:0;width:100%;margin:0;padding:0;list-style:none;transform:translateY(-50%)}.bundle-builder-progress li{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;transform:translate(-50%,-50%)}.bundle-builder-progress li span:nth-child(2){width:1px;height:8px;background:rgb(var(--color-text))}.bundle-builder-progress li.active{color:rgb(var(--color-accent))}.bundle-builder-progress li.active span:nth-child(2){background:rgb(var(--color-background))}.bundle-builder-promo-text{margin:0}.bundle-builder-promo-text.text-success{color:#15803d;text-align:center}.bundle-builder-card hr{margin:1rem 0;border:0;border-top:1px solid rgb(var(--color-text) / .12)}.bundle-builder-subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .375rem}.bundle-builder-subtotal s{margin-right:.25rem;opacity:.55}.bundle-builder-subtotal s+span{color:rgb(var(--color-accent))}.bundle-builder-card .btn{width:100%}.bundle-builder-card .btn+.btn{margin-top:.5rem}.bundle-builder-savings{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem}.bundle-builder-text-min-max{margin:.75rem 0 0;padding-left:1rem;color:rgb(var(--color-text) / .72)}.product-card .bundle-product-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5em}article:has(.bundle-product-form) .price-from{display:none}.product-card .bundle-product-form .product-options{display:flex;flex-direction:column;gap:.5em}.product-card .bundle-product-form .product-options fieldset{border:none;padding:0;margin:0}.product-card .bundle-product-form .product-options[data-options-count="2"]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em}.product-card .bundle-product-form .btn{width:100%}.bundle-builder-contents-modal{width:min(460px,calc(100vw - 2rem))}.bundle-builder-contents-empty{padding:1rem;text-align:center}.bundle-builder-contents-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.bundle-builder-contents-item-inner{display:grid;grid-template-columns:max(min(33.33%,120px),80px) 1fr;gap:1rem}.bundle-builder-contents-item .img-wrapper{overflow:hidden;border-radius:var(--border-radius)}.bundle-builder-contents-item img{display:block;width:100%;object-fit:cover;transition:transform .2s ease-out}.bundle-builder-contents-item a:hover img{transform:scale(1.05)}.bundle-builder-contents-item-title-wrapper{position:relative;padding-right:3rem}.bundle-builder-contents-item .heading{margin:0 0 .25rem}.bundle-builder-contents-item .heading a{text-decoration:none;color:inherit}.bundle-builder-contents-item .heading a:hover{text-decoration:underline}.bundle-builder-contents-item-subtitle{margin:0 0 .5rem;color:rgb(var(--color-text) / .72)}.bundle-builder-contents-item .btn-remove-from-bundle{position:absolute;top:-.6rem;right:-.5rem;z-index:1;color:rgb(var(--color-text))}.bundle-builder-contents-item .btn-remove-from-bundle .animated-bin-icon{--icon-size: 1rem}.bundle-builder-contents-item-qty-switcher-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.bundle-builder-contents-modal .dialog-footer .btn{width:100%}@media(max-width:1199px){.bundle-builder-inner{display:flex;flex-direction:column-reverse;gap:1.5rem}.bundle-builder-inner>*{width:100%}}@media(min-width:1200px){.bundle-builder-inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:1.5rem}.bundle-builder-sticky-card-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bundle-builder.css.map */
