.page-container{overflow:visible!important}.bundle-box{padding:60px 0 0}@media only screen and (min-width: 767px){.bundle-box{padding-top:108px}}@media only screen and (min-width: 1024px){.bundle-box{padding-bottom:80px}}.bundle-box__body{position:relative}.bundle-box__alert{position:fixed;left:50%;transform:translate(-50%);bottom:40px;padding:14px;border-radius:4px;color:#fff;background:red;text-align:center;z-index:10;font-weight:700;width:calc(100% - 28px)}@media only screen and (min-width: 1024px){.bundle-box__alert{bottom:20px;width:auto;padding:18px 24px}}.bundle-box__container{padding:0 20px;position:relative}@media only screen and (min-width: 1024px){.bundle-box__container{margin:0 auto;padding:0 60px;max-width:1440px}}.bundle-box__heading{padding:24px 0 0;text-align:center;display:flex;flex-direction:column;gap:10px}@media only screen and (min-width: 1024px){.bundle-box__heading{padding:40px 0 0}}.bundle-box__heading h1{margin:0 auto;font-size:24px;line-height:1.2;font-weight:700;text-align:center}@media only screen and (min-width: 1024px){.bundle-box__heading h1{font-size:36px}}.bundle-box__heading p{margin:0;font-size:15px;line-height:1.2}@media only screen and (min-width: 1024px){.bundle-box__heading p{font-size:18px;line-height:1.2}}@media only screen and (min-width: 1024px){.bundle-box__body{display:grid;gap:24px;grid-auto-flow:column;grid-template-rows:auto;grid-template-columns:66% 30%}}@media only screen and (min-width: 1345px){.bundle-box__body{grid-template-columns:66% 32%}}.bundle-box__cart{position:sticky;top:auto;left:0;bottom:0;z-index:1;margin-top:24px;margin-left:-20px;width:calc(100% + 40px);min-height:138px;display:flex;flex-direction:column;background-color:#f9f6f6;border-top:1px solid #242424;height:auto;padding:12px 14px}@media (max-width: 1023px){.bundle-box__cart.reduced-height:has(.bundle-cart-item){padding:12px 14px 142px}}.bundle-box__cart:has(.bundle-cart-item){padding:12px 14px 132px}.bundle-box__cart:has(.bundle-box__discount:not(.custom-hidden)){padding:12px 14px 196px}@media (max-width: 1023px){.bundle-box__cart:has(.bundle-box__discount:not(.custom-hidden)).reduced-height{padding:12px 14px 188px}}@media only screen and (min-width: 1024px){.bundle-box__cart{margin:0;left:auto;border:1px solid #242424;border-radius:4px;padding:12px;min-height:138px;align-self:start;top:262px;right:0;bottom:0;width:100%}.bundle-box__cart:has(.bundle-cart-item){padding:19px 12px}.bundle-box__cart:has(.bundle-box__discount:not(.custom-hidden)){padding:19px 12px}}@media only screen and (min-width: 1150px){.bundle-box__cart{padding:19px 13px}.bundle-box__cart:has(.bundle-cart-item){padding:19px 13px}.bundle-box__cart:has(.bundle-box__discount:not(.custom-hidden)){padding:19px 13px}}.bundle-box__cart-close{width:22px;height:22px}.bundle-box__title{margin:0 0 16px;gap:4px;font-size:18px;line-height:1.2;font-weight:700;text-transform:none;letter-spacing:normal;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1024px){.bundle-box__title{justify-content:center;margin-bottom:24px}}@media only screen and (min-width: 1150px){.bundle-box__title{font-size:22px}}@media only screen and (min-width: 1024px){.bundle-box__cart-close{display:none}}.bundle-box__cart-close.rotate svg{transform:rotate(0)}.bundle-box__cart-close.disabled{opacity:.2}.bundle-box__cart.reduced-height .bundle-box__cart-close svg{transform:rotate(180deg)}.bundle-box__cart-close.disabled svg{transform:rotate(180deg)}@media (max-width: 1023px){.reduced-height .bundle-box__title{margin-bottom:10px}}.bundle-box__cart .heading{display:flex}.bundle-box__title p{margin:0 0 0 4px;font-weight:400;display:flex;font-size:18px}@media only screen and (min-width: 1150px){.bundle-box__title p{font-size:22px}}.bundle-box__quantity{display:flex;justify-content:center;margin:0 4px;min-width:12px}@media only screen and (min-width: 1024px){.bundle-box__quantity{min-width:14px;margin:0 6px}}.bundle-box__quantity-text{min-width:42px}@media only screen and (min-width: 1024px){.bundle-box__quantity-text{min-width:54px}}.bundle-box__cart-bottom{margin-top:auto;display:flex;flex-direction:column;background-color:#f9f6f6}@media only screen and (max-width: 1023px){.bundle-box__cart-bottom{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding:6px 14px 40px}}.bundle-box__cart-sum{display:flex;flex-direction:column;font-size:14px;line-height:1.2;font-weight:500;margin:0 0 10px}@media only screen and (min-width: 1024px){.bundle-box__cart-sum{display:flex;flex-direction:column;font-size:18px;margin:16px 0}}.bundle-box__cart-sum.empty{height:0}.bundle-box__checkout{margin:0;background-color:#242424;border-radius:4px;padding:14px;width:100%;color:#f9f6f6;text-transform:uppercase;display:flex;justify-content:center;align-items:center;font-size:17px;line-height:1;font-weight:700;letter-spacing:.05em;position:relative;height:48px;border:0}.bundle-box__checkout.disabled{background-color:#a5a5a5;color:#d5d5d5}.spinner{border:2px solid rgba(255,255,255,.3);width:16px;height:16px;border-radius:50%;border-left-color:#fff;animation:spin 1s ease infinite;position:absolute;top:14px;left:calc(50% - 8px)}@keyframes spin{to{transform:rotate(360deg)}}.bundle-box .product-container{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:24px}@media only screen and (min-width: 1150px){.bundle-box .product-container{column-gap:24px}}.product-card{flex:1 1 calc(50% - 16px);box-sizing:border-box;background-color:#fafafa;display:flex;flex-direction:column;transition:.3s}@media only screen and (min-width: 1024px){.product-card{flex:1 1 calc(33.333% - 16px)}}.product-card__content{padding:16px 8px;display:flex;flex-direction:column;gap:12px;height:100%}@media only screen and (min-width: 1024px){.product-card__content{padding:16px 14px 18px;gap:10px}}.product-card__content h3{margin:0;font-size:15px;line-height:1;font-weight:700;display:flex;flex-direction:column;gap:4px}@media only screen and (min-width: 1024px){.product-card__content h3{font-size:20px;line-height:1.2;gap:0}}.product-card__content h3 span:last-of-type{font-weight:500}.product-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:4px}.product-card__price-container{display:flex;flex-direction:column}@media only screen and (min-width: 1280px){.product-card__price-container{flex-direction:row;gap:4px}}@media only screen and (min-width: 1440px){.product-card__price-container{gap:8px}}.product-card__price-compare{text-decoration:line-through}.product-card__price,.product-card__price-compare{margin:0;font-size:14px;line-height:1;font-weight:500}@media only screen and (min-width: 1024px){.product-card__price,.product-card__price-compare{font-size:20px}}.product-card__button{margin:0;background-color:#242424;padding:5px 21px;text-align:center;color:#f9f6f6;font-size:14px;line-height:10px;letter-spacing:.09em;font-weight:700;text-transform:uppercase;border-radius:60px;height:24px;display:flex;align-items:center;justify-content:center;min-width:81px;border:2px solid #242424;transition:.3s}@media only screen and (min-width: 1024px){.product-card__button{padding:7px 12px;height:28px}}@media only screen and (min-width: 1346px){.product-card__button{min-width:96px}}.product-card__button:hover{background-color:transparent;color:#242424}.product-card__button[data-in-cart=true]:hover{background-color:#242424;color:#f9f6f6}.quantity-selector{min-width:81px;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 1346px){.quantity-selector{min-width:96px}}.quantity-selector button{position:relative;margin:0;background-color:#f9f6f6;padding:0;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #242424;border-radius:50%;color:#242424;width:24px;height:24px;font-size:20px;line-height:0}@media only screen and (min-width: 1024px){.quantity-selector button{width:28px;height:28px}}.quantity-selector span{font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#242424}@media only screen and (min-width: 1024px){.quantity-selector span{font-size:18px}}.bundle-cart-items{display:flex;flex-direction:column;gap:4px;transition:max-height .5s ease;max-height:146px;overflow-y:auto}@media only screen and (min-width: 1024px){.bundle-cart-items{display:flex;flex-direction:column;gap:6px;transition:none;max-height:none;overflow-y:unset}}@media (max-width: 1023px){.reduced-height .bundle-cart-items{max-height:0;transition:max-height .5s ease}.reduced-height .bundle-cart-item{max-height:0;border:0;opacity:0;visibility:hidden;pointer-events:none;margin:0}}@media only screen and (min-width: 1024px){.bundle-cart-item:last-of-type{margin-bottom:28px}}.bundle-cart-item{background-color:#fff;display:flex;border-bottom:1px solid #242424}.bundle-cart-item img{width:19.83%;min-width:70px;max-width:70px}@media only screen and (min-width: 1024px){.bundle-cart-item img{width:21.74%;min-width:80px}}.bundle-cart-item__content{padding:10px 0 10px 10px;width:71%;display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.bundle-cart-item__content{padding:12px 0 12px 12px}}@media only screen and (min-width: 1150px){.bundle-cart-item__content{padding:12px 0 14px 12px}}.bundle-cart-item__content h4{margin:0;font-size:13px;line-height:1;font-weight:500;display:flex;flex-direction:column;gap:4px}@media only screen and (min-width: 1024px){.bundle-cart-item__content h4{gap:6px}}.bundle-cart-item__content h4 span{font-weight:500}.bundle-cart-item__content span{font-size:13px;line-height:1;font-weight:700;display:flex;align-items:center}.bundle-cart-item__price-container{margin-top:auto;margin-bottom:2px;display:flex;gap:4px}@media only screen and (min-width: 1024px){.bundle-cart-item__price-container{margin-bottom:0}}.bundle-cart-item__price-compare{text-decoration:line-through}.bundle-cart-item__price,.bundle-cart-item__price-compare{margin:0;font-size:13px;line-height:1;font-weight:700}@media only screen and (min-width: 1024px) and (max-width: 1149px){.bundle-cart-item__price,.bundle-cart-item__price-compare,.bundle-cart-item__content span{font-size:11px}}.bundle-cart-item__delete{margin:0;padding:0;width:18px;height:18px;background-color:transparent;border:1px solid #242424;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.bundle-cart-item__delete:before,.bundle-cart-item__delete:after{content:"";position:absolute;background-color:#242424;width:12px;height:1px}.bundle-cart-item__delete:before{transform:rotate(45deg)}.bundle-cart-item__delete:after{transform:rotate(-45deg)}.bundle-cart-item__quantity-container{display:flex;align-items:center;gap:8px;padding:10px;margin-left:auto}.bundle-cart-item__quantity-container span{font-size:18px}@media only screen and (min-width: 1024px){.bundle-cart-item__quantity-container{padding:8px}}@media only screen and (min-width: 1150px){.bundle-cart-item__quantity-container{padding:12px 8px}}.custom-hidden{margin:0!important;opacity:0;visibility:hidden;pointer-events:none;height:0}.highlighted{color:#20b536}.bundle-box__subtotal,.bundle-box__total{display:flex;justify-content:space-between}.bundle-box__total{margin-bottom:4px}@media only screen and (min-width: 1024px){.bundle-box__total{margin-bottom:8px}}.bundle-box__discount{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}@media only screen and (min-width: 1024px){.bundle-box__discount{margin-bottom:8px}}.bundle-box__discount-item{display:flex;gap:4px;justify-content:space-between;width:100%}.bundle-box__discount-automatic-sum{margin-left:auto}.bundle-box__subtotal-sum{font-weight:700}.bundle-box__total-sum{text-decoration:line-through}.bundle-box .cff-mcc-menu-line{width:calc(100% - 9px);transition:none}.bundle-box__cart-text{margin:0 0 10px;font-size:14px;line-height:1.2;font-weight:500;text-align:center}@media only screen and (min-width: 1024px){.bundle-box__cart-text{margin:0 0 24px;font-size:18px}}#shopify-section-custom-subscription{display:none}.bundle-box__scale-container{position:sticky;top:104px;left:0;z-index:2;background:#fff;width:calc(100% + 40px);margin:0 -20px;padding:0 20px}@media only screen and (min-width: 1024px){.bundle-box__scale-container{top:154px;margin:0;width:100%}}.bundle-box__scale{display:flex;justify-content:space-between;max-width:450px;margin:0 -7px;width:calc(100% + 14px);padding:12px 0}@media only screen and (min-width: 425px){.bundle-box__scale{margin:0 auto;width:100%}}@media only screen and (min-width: 1024px){.bundle-box__scale{padding:20px 0 30px}}.bundle-box__scale-element{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.bundle-box__scale-element:not(:first-of-type):after{content:"";position:absolute;top:11px;left:calc(-50% + 16px);width:calc(100% - 32px);height:2px;background-color:#d1ccdb;transition:.3s}.bundle-box__scale-number{width:22px;height:22px;background:#d1ccdb;border-radius:50%;font-size:15px;line-height:1;font-weight:500;display:flex;justify-content:center;align-items:center;transition:.3s;outline:2px solid transparent;padding-bottom:1px}.bundle-box__scale-element.active .bundle-box__scale-number{background:#80b658;outline:2px solid #80B658;color:#fff}.bundle-box__scale-element.active:after{background:#80b658}.bundle-box__scale-sum{margin-top:7px;font-size:12px;line-height:1.3;font-weight:500}@media only screen and (min-width: 1024px){.bundle-box__scale-sum{font-size:13px}}.product-card:nth-of-type(3){order:-1}.bundle-box__discount .ccds-footer-top-item-label__badge{margin-right:auto}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-bundle-box.css.map */
