#product-grid{--grid-desktop-column-gap: 1rem;--grid-desktop-vertical-spacing: 1.8rem}#product-grid li.grid__item{background:#fff;--color-foreground: 0, 0, 0}.bundle-product-card-wrapper.card-wrapper{color:rgb(var(--color-foreground))}.bundle-product-card-wrapper .card__inner{margin-bottom:0;overflow:hidden}.bundle-product-card-wrapper .card__inner+.card__content{padding:1.8rem 1rem!important;position:static!important}.bundle-product-card-wrapper .card__information{padding:0!important;flex-direction:column;position:static!important;display:block}.bundle-product-card-wrapper .card__heading div.price{font-weight:400;flex-shrink:0;line-height:normal}.bundle-product-card-wrapper .card__heading{font-size:1.4rem;line-height:normal;display:flex;justify-content:space-between;align-items:flex-end;gap:2.4rem;padding:0!important}.card__description{padding-right:3.2rem;margin:.3rem 0 0;font-size:1.3rem;line-height:1.33;font-weight:400;color:#000}.bundle-product-card-wrapper .price--on-sale .price__sale{display:flex;flex-direction:row-reverse;gap:.8rem}.card__bundles-info{border-radius:.2rem;background:#f4f4f4;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:1rem;line-height:1.7;font-weight:400;width:max-content;max-width:90%;margin:1.2rem auto 0;cursor:pointer;position:relative}.card__bundles-info span+span:before{content:"+";margin:0 4px}@media screen and (max-width: 749px){.card__bundles-info{background-color:transparent;margin-top:8px;color:#000;z-index:1;font-size:1.2rem}.card__bundles-info .i-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.1rem;font-weight:700;line-height:2.42;margin-left:1rem;background:#f4f4f4;border-radius:100%}.bundle-product-card-wrapper .card__heading{font-size:1.3rem;align-items:flex-start}}.card__customize-button{width:auto;height:auto;margin-top:1rem;min-width:calc(19rem + var(--buttons-border-width) * 2);min-height:calc(3.8rem + var(--buttons-border-width) * 2);text-transform:uppercase;font-size:1.3rem;font-weight:500}@media screen and (min-width: 750px){.card__customize-button{opacity:0;transition:all var(--duration-medium) ease-in-out;position:absolute;z-index:2;left:50%;bottom:34px;transform:translate(-50%);margin-top:0;min-height:calc(4.8rem + var(--buttons-border-width) * 2)}}.bundle-product-card-wrapper:hover .card__customize-button{opacity:1}.bundle-product-popup-modal{position:fixed;bottom:0;left:0;width:100dvw;height:100dvh;display:flex;justify-content:flex-end;align-items:flex-end;z-index:10;background-color:#00000080;pointer-events:none;opacity:0;transition:opacity .3s linear}.bundle-product-popup-modal__content{width:100%;background:#fff;border-radius:10px 10px 0 0;padding:2.5rem 2rem 3rem;position:relative;transform:translateY(100%);transition:transform .3s ease-in-out}.bundle-product-popup-modal[open]{opacity:1;pointer-events:all}.bundle-product-popup-modal[open] .bundle-product-popup-modal__content{transform:translateY(0)}.bundle-product-popup-modal__toggle{position:absolute;width:1.8rem;height:1.8rem;right:1.6rem;top:1.6rem;color:#000}.bundle-product-popup__title{font-size:1.8rem;font-style:normal;font-weight:500;line-height:.94;color:#000;padding-right:5rem}.bundle-product-popup__desc{margin-top:.6rem;font-size:1.3rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.24px;color:#000}.bundle-whats-included{margin-top:2.2rem}.bundle-whats-included h2{font-size:1rem;font-weight:400;line-height:normal;letter-spacing:1px;color:#000}.bundle-whats-included .products{display:flex;gap:5px;overflow-y:auto;margin-right:-2rem;margin-top:.5rem}.bundle-whats-included .products::-webkit-scrollbar{width:0;display:none}.bundle-whats-included .products>div{width:13.6rem;flex-shrink:0}.bundle-whats-included .products>div .media{background:#f4f4f4}.bundle-whats-included .products>div .media img{padding:2rem}.bundle-product-popup-modal__content-info a.button{width:100%;margin-top:1.4rem;min-height:calc(4.8rem + var(--buttons-border-width) * 2);text-transform:uppercase;font-size:1.3rem;font-weight:500}.bundle-whats-included .products h3{margin-top:.5rem;color:#000;font-size:1.2rem;font-weight:400;line-height:normal;letter-spacing:.24px}.bundle-whats-included .products h3+span{display:flex;gap:.8rem;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.24px;color:#000}.bundle-whats-included .products h3+span s{color:#9d9d9d}@media screen and (max-width: 749px){.bundle-grid-page-width{padding-left:1.5rem;padding-right:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/373/assets/template-collection-bundle.css.map */
