.promo-bundle-section{background-color:var(--bg-color,#fff);padding-top:var(--padding-top,0);padding-bottom:var(--padding-bottom,0);display:block}@media only screen and (max-width:767px){.promo-bundle-section{padding-top:var(--mobile-padding-top,0);padding-bottom:var(--mobile-padding-bottom,0)}}.promo-bundle-section .btn,.quick-add-popup .btn{margin-bottom:0;padding:16px 45px 17px!important;background-color:unset;position:relative;transition:color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);z-index:1;font-weight:500;font-size:12px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.promo-bundle-section .btn:hover:not([disabled]),.quick-add-popup .btn:hover:not([disabled]){color:#000;border-color:#000;background:0 0}.promo-bundle-section .btn:hover:not([disabled]):before,.quick-add-popup .btn:hover:not([disabled]):before{transition:transform .45s cubic-bezier(.785,.135,.15,.86);transform-origin:right center;transform:scale(0,1);background-color:#000}.promo-bundle-section .btn:disabled,.quick-add-popup .btn:disabled{cursor:not-allowed}.promo-bundle-section .btn:before,.quick-add-popup .btn:before{background-color:#000;transition:transform .45s cubic-bezier(.785,.135,.15,.86);position:absolute;content:"";display:block;left:0;top:0;right:0;bottom:0;width:100%;height:100%;transform:scale(1,1);transform-origin:left center;z-index:-1}.promo-bundle-section .btn[aria-hidden=true],.quick-add-popup .btn[aria-hidden=true]{display:none}.promo-bundle-section__container{max-width:600px;width:100%;padding:0 24px;margin:0 auto}h2.promo-bundle-section__heading{text-align:var(--text-align,center);margin-bottom:1.75rem}@media only screen and (max-width:767px){h2.promo-bundle-section__heading{text-align:center}}.promo-bundle-section__text{margin-bottom:35px;margin-top:35px}.promo-bundle-section__text p{text-align:var(--text-align,center)}@media only screen and (max-width:767px){.promo-bundle-section__text p{text-align:center}}@media only screen and (max-width:767px){.promo-bundle-section__text{margin-bottom:22px;margin-top:22px}}.promo-bundle-section__wrapper{display:flex;flex-direction:row;align-items:stretch}@media only screen and (max-width:767px){.promo-bundle-section__wrapper{flex-direction:column-reverse}}.promo-bundle-section__wrapper--reverse{flex-direction:row-reverse}@media only screen and (max-width:767px){.promo-bundle-section__wrapper--reverse{flex-direction:column-reverse}}.promo-bundle-section__column{width:100%}.promo-bundle-section__products{display:flex;align-items:center;max-width:60%}@media screen and (max-width:1199px){.promo-bundle-section__products{max-width:50%}}@media only screen and (max-width:767px){.promo-bundle-section__products{max-width:100%}}.promo-bundle-section__products-inner{width:100%;padding:24px 0}@media only screen and (max-width:767px){.promo-bundle-section__products-inner{padding-top:20px}}.promo-bundle-section__list{display:flex;align-items:center}.promo-bundle-section__list:not(.swiper-slide-active){opacity:0;pointer-events:none}.promo-bundle-section__list-inner{position:relative;max-width:560px;width:100%;margin-left:auto;margin-right:75px;overflow:visible}@media only screen and (max-width:767px){.promo-bundle-section__list-inner{margin:0 auto}}.promo-bundle-section__item .card-product{padding:0 75px}@media only screen and (max-width:767px){.promo-bundle-section__item .card-product{padding:0 30px}}.promo-bundle-section__list-controls{position:absolute;top:calc(50% - 30px);left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;width:100%;z-index:2}@media only screen and (max-width:1279px){.promo-bundle-section__list-controls{padding:0 25px}}@media only screen and (max-width:767px){.promo-bundle-section__list-controls{display:none}}.promo-bundle-section__list-controls button{background-color:transparent;border:none;padding:2.5rem;cursor:pointer}.promo-bundle-section__main{position:relative;max-width:40%}@media screen and (max-width:1199px){.promo-bundle-section__main{max-width:50%}}@media only screen and (max-width:767px){.promo-bundle-section__main{max-width:100%}}.promo-bundle-section__main-inner{width:100%}.promo-bundle-section__main-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;width:100%;padding:40px 64px;z-index:1}@media only screen and (max-width:1279px){.promo-bundle-section__main-controls{padding:24px}}.promo-bundle-section__main-controls button{background-color:transparent;border:none;padding:2.5rem;cursor:pointer}.promo-bundle-main__media{position:relative;padding-top:var(--aspect-ratio)}.promo-bundle-main__media img,.promo-bundle-main__media svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-bundle-main__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end;padding:40px 64px;gap:20px}@media only screen and (max-width:1279px){.promo-bundle-main__content{padding:24px}}@media only screen and (max-width:1023px){.promo-bundle-main__content{flex-direction:column;justify-content:flex-end;padding:6px 24px 12px}}.promo-bundle-main__category{font-style:normal;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#000;padding:16px 0 17px}@media only screen and (max-width:1023px){.promo-bundle-main__category{width:100%;text-align:center;margin-bottom:auto;padding-top:0}}@media only screen and (max-width:1023px){.promo-bundle-main__button{width:100%}}.promo-bundle-main__button .button{white-space:nowrap}@media only screen and (max-width:1023px){.promo-bundle-main__button .button{width:100%}}.card-product{width:100%}.card-product .price{align-items:center}.card-product .price-item{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:12px;text-align:center;line-height:15px;letter-spacing:.1em;text-transform:uppercase;color:#000}.card-product__wrapper{display:flex;flex-direction:column}.card-product__inner{position:relative;width:100%}.card-product__media{position:relative;padding-top:150%}.card-product__media img,.card-product__media svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-product__buttons{position:absolute;width:100%;bottom:0;padding:10px}.card-product__buttons .btn{width:100%}.card-product__content{padding:20px 24px}.card-product__information{text-align:center}.card-product__heading{font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:3px}.card-product__heading a{color:inherit;text-decoration:none}.quick-add-popup{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.quick-add-popup[open]{opacity:1;visibility:visible;z-index:101}.Popup.quick-add-popup .product-popup-modal__content{max-width:640px;width:100%;height:auto;padding:40px;top:50%;margin-top:0;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.Popup.quick-add-popup .product-popup-modal__content{padding:24px;height:100%}}.Popup.quick-add-popup .modal-close{position:absolute;width:32px;height:32px;top:40px;right:40px;padding:5px;background:0 0;border:none;box-shadow:none}@media only screen and (max-width:767px){.Popup.quick-add-popup .modal-close{top:24px;right:24px}}.Popup.quick-add-popup .modal-close svg{display:block;width:100%;height:100%;vertical-align:middle}.quick-add-popup .quick-add-card,.quick-add-popup .quick-add-variants{margin-bottom:24px}.quick-add-popup__heading{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:29px;letter-spacing:normal;text-transform:capitalize;color:#000;margin-bottom:24px}.quick-add-bundle-popup .product-popup-modal__content{max-width:640px;width:100%;height:auto;padding:40px;top:50%;margin-top:0;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.quick-add-bundle-popup .product-popup-modal__content{padding:24px;height:100%}}.quick-add-bundle-popup__wrapper{display:flex;flex-direction:column}.quick-add-bundle-popup__wrapper .quick-add-card:not(:last-child){margin-bottom:16px}@media only screen and (max-width:767px){.quick-add-bundle-popup__wrapper .quick-add-card:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e6e6e6}}.quick-add-card{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media only screen and (max-width:767px){.quick-add-card{gap:12px}}.quick-add-card__media{max-width:68px;width:100%}.quick-add-card__media a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.quick-add-card__image{position:relative;padding-top:var(--aspect-ratio,150%)}.quick-add-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quick-add-card__content{flex:1}.quick-add-card__content .price-item,.quick-add-card__price{font-style:normal;font-weight:500;font-size:12px;line-height:15px;letter-spacing:.1em;text-transform:uppercase}.quick-add-card__heading{font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:11px}.quick-add-card__heading a{color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;font-weight:inherit;text-decoration:none}@media only screen and (max-width:767px){.quick-add-card__variants{width:100%}}.quick-add-card__variants bundle-variant-selects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px}.quick-add__buttons{margin-bottom:24px}.quick-add__submit{max-width:100%;width:100%}.quick-add__disclaimer{font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#000}.quick-add__error{color:red;text-align:center;padding:12px 32px}quick-add-variants{display:flex;justify-content:flex-start;gap:16px;margin-bottom:24px}.quick-add-variants__input{flex:1;max-width:50%;width:100%;font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.1em;text-transform:uppercase;border:0;padding:0}.quick-add-variants__input input[type=radio]{display:none}.quick-add-variants__input input[type=radio]:checked+label,.quick-add-variants__input input[type=radio][checked]+label{position:relative}.quick-add-variants__input input[type=radio]:checked+label:before,.quick-add-variants__input input[type=radio][checked]+label:before{display:block;position:absolute;bottom:-5px;left:0;content:"";width:100%;height:2px;background-color:currentColor}.quick-add-variants__input label{cursor:pointer}.quick-add-variants__dropdown{max-width:86px;width:100%}@media only screen and (max-width:767px){.quick-add-variants__dropdown{max-width:100%;flex:1}}.quick-add-variants__dropdown .select{position:relative}.quick-add-variants__dropdown .select select{min-width:86px;width:100%;font-style:normal;font-weight:500;font-size:12px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;color:#000;padding:12px 32px 12px 16px;border:1px solid #e6e6e6;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-progress-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon--wide icon-chevron-down' viewBox='0 0 498.98 284.49'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23231f20%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z' transform='translate(-80.93 -236.76)'%3E%3C/path%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:right 10px center}.quick-add-variants__wrapper{display:flex;flex-wrap:wrap;gap:24px;padding:12px 0}.product-upsell-item__info .quick-add-variants__wrapper{gap:0;flex-wrap:nowrap;padding:8px 0}.quick-add-variants__label{display:block;font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:8px}