.main-content{padding:0}.back-to-top{display:none}.make-bundle{align-items:flex-start;-moz-column-gap:40px;column-gap:40px;display:grid;font-weight:300;grid-template-columns:1fr 1fr 1fr;justify-content:center}.make-bundle img{max-width:100%}.make-bundle h3{font-family:Nunito,sans-serif;text-transform:none}@media only screen and (max-width:767px){.make-bundle{flex-direction:column-reverse;overflow:hidden;position:relative}}.make-bundle__info{background-color:#fbfaf8}@media only screen and (max-width:767px){.make-bundle__info{background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;bottom:-160px;box-shadow:0 0 5px rgba(0,0,0,.6);left:0;padding:0 15px 20px;position:fixed;transition:all .3s linear;width:100%;z-index:2}}@media only screen and (min-width:768px){.make-bundle__info{position:sticky;top:85px}}.make-bundle__info-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.make-bundle__info-header button{background-color:transparent;border:none;color:#d53b3b;cursor:pointer;font-size:20px;outline:none;text-decoration:underline;text-underline-offset:4px}@media only screen and (max-width:767px){.make-bundle__info-header button{display:none}}.make-bundle__info-header--opened>.make-bundle__arrow{transform:rotate(180deg)}.make-bundle__info h2{color:#22569c;font-size:36px}@media only screen and (max-width:767px){.make-bundle__info h2{font-size:24px}}.make-bundle__header{display:flex;grid-column:span 3}.make-bundle__header span{flex:1}.make-bundle__header h1{align-items:center;background:#479ed4 var(--bg-image);background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;font-size:36px;justify-content:center;margin:0;max-width:775px;min-height:75px;text-align:center;text-shadow:-3px 5px 0 #237bb2;text-transform:uppercase;width:100%}@media only screen and (min-width:768px){.make-bundle__header h1{font-size:52px;min-height:80px}}.make-bundle__wrapper{display:flex;flex:1;flex-direction:column;gap:10px;padding:40px 30px;width:100%}@media only screen and (max-width:767px){.make-bundle__wrapper{padding:20px 15px 0}}.make-bundle__form{grid-column:span 3;padding:0;position:relative}@media only screen and (min-width:768px){.make-bundle__form{grid-column:span 2}}.make-bundle__subtitle{color:#22569c;font-size:18px;font-weight:700;margin-right:25px;text-transform:none}.make-bundle__title{color:#000;font-size:36px;line-height:1.2;text-align:center}@media only screen and (max-width:767px){.make-bundle__title{align-items:center;cursor:pointer;display:flex;font-size:26px;justify-content:space-between}}.make-bundle__title--left{margin:40px 0 20px}@media only screen and (max-width:767px){.make-bundle__title--left{margin:10px 0}}.make-bundle__copy{color:#000;font-size:14px;line-height:1.2}.make-bundle__copy>p{margin:0}@media only screen and (max-width:767px){.make-bundle__copy>p{font-size:11px}}.make-bundle__selected-list{align-items:center;display:flex;flex-flow:column wrap;justify-content:center}@media only screen and (max-width:767px){.make-bundle__selected-list{padding:20px 0}}.make-bundle__selected-item{align-items:center;background:#fff;border-radius:10px;box-sizing:border-box;color:#000;display:flex;font-size:14px;font-weight:500;gap:15px;height:85px;justify-content:space-between;margin:0 7px 15px;overflow:hidden;padding:10px;width:100%}.make-bundle__selected-item button{background-color:transparent;border:none;color:#d53b3b;cursor:pointer;outline:none}.make-bundle__selected-item--blank{background-color:#dcdad2;color:#8d8b84;font-size:20px;font-weight:400;justify-content:center;order:100;text-transform:uppercase}.make-bundle__selected-item--default{justify-content:flex-start}.make-bundle__selected-item img{aspect-ratio:1;height:100%;-o-object-fit:contain;object-fit:contain}.make-bundle__total{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}.make-bundle__total>span:first-child{color:#22569c;font-size:22px;font-weight:700;line-height:1.2;text-transform:uppercase}.make-bundle__total bundle-add-to-cart{flex:1}@media only screen and (max-width:767px){.make-bundle__total{background-color:#fff;bottom:0;display:grid;gap:10px;grid-template:"title    discount" auto "price    button" auto/1fr 1fr;left:0;padding:20px 15px;position:fixed;width:100%;z-index:3}.make-bundle__total>span:first-child{grid-area:title}.make-bundle__total .make-bundle__price{grid-area:price}.make-bundle__total .make-bundle__discount{grid-area:discount}.make-bundle__total bundle-add-to-cart{grid-area:button}.make-bundle__total>span:first-child{-ms-grid-column:1;-ms-grid-row:1}.make-bundle__total .make-bundle__price{-ms-grid-column:1;-ms-grid-row:3}.make-bundle__total .make-bundle__discount{-ms-grid-column:3;-ms-grid-row:1}.make-bundle__total bundle-add-to-cart{-ms-grid-column:3;-ms-grid-row:3}}.make-bundle__total--active .make-bundle__button{opacity:1;pointer-events:unset}.make-bundle__price{font-size:32px;font-weight:600}.make-bundle__discount{font-size:18px;font-weight:600;margin:10px 0;text-align:center;width:100%}.make-bundle__progress{margin:15px 0}.make-bundle__products{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px 10px;justify-content:flex-start;overflow:scroll;padding:10px 5px 85px}@media only screen and (max-width:767px){.make-bundle__products{padding:10px 5px 125px}}.make-bundle__notification{display:none;flex:1;font-size:14px;margin-right:15px}@media only screen and (max-width:767px){.make-bundle__notification{font-size:12px}}.make-bundle__button{align-items:center;background-color:#d53b3b;border:1px solid #d53b3b;border-radius:25px;color:#fff;display:flex;font-size:24px;font-weight:400;justify-content:center;letter-spacing:2px;line-height:1.2;opacity:.6;padding:10px 20px;pointer-events:none;text-decoration:none;text-transform:uppercase;transition:all .2s linear}@media only screen and (max-width:767px){.make-bundle__button{font-size:16px}}.make-bundle__button:hover{background-color:transparent}.make-bundle__arrow{display:none}@media only screen and (max-width:767px){.make-bundle__arrow{display:flex;height:35px;transition:all .3s linear;width:35px}}.make-bundle__oos-message{color:#d53b3b;text-align:center}.make-bundle__search{border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:20px 15px 10px}.make-bundle__search input{background-color:transparent;border:none;color:#22569c;font-size:22px;outline:none;padding:5px 10px;width:100%}.make-bundle__search input::-moz-placeholder{color:#ccc}.make-bundle__search input::placeholder{color:#ccc}@media only screen and (max-width:767px){.make-bundle__search input{font-size:16px}}.make-bundle__search-footer{align-items:center;display:flex}.make-bundle__search-footer button[type=reset]{margin-left:auto}@media only screen and (max-width:767px){.make-bundle__search-footer button[type=reset]{font-size:14px}}.make-bundle__search-field{align-items:center;background-color:#fff;border:2px solid #eaf6fd;border-radius:25px;color:#22569c;display:flex;padding:10px}.make-bundle__search-field .icon{font-size:30px;transform:scaleX(-1)}.make-bundle__suggests{color:#22569c}@media only screen and (max-width:767px){.make-bundle__suggests{font-size:14px}}.make-bundle__suggest{background-color:transparent;border:none;color:#22569c;cursor:pointer;outline:none;padding:0 0 0 2px;text-decoration:underline;text-underline-offset:4px}.progress{align-items:center;display:none;flex-direction:column;justify-content:center;padding:0 5px;width:100%}.progress__background{background-color:#fff;border-radius:10px;height:7px;margin:10px 0;overflow:hidden;width:100%}.progress__ribbon{height:7px;max-width:100%;transition:all .2s ease-in-out}.bundle-item{max-width:calc(50% - 7px);position:relative;width:100%}@media(min-width:1200px){.bundle-item{max-width:calc(33.33% - 7px)}}.bundle-item--active .bundle-item__image-wrapper{opacity:1}.bundle-item--active .button.bundle-item__button,.bundle-item--active .button.product-modal__button{background-color:#b5dde0}.bundle-item__cross{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;display:none;height:15px;justify-content:center;position:absolute;right:-3px;top:-3px;width:15px;z-index:1}.bundle-item__buttons{display:flex;gap:2px}.bundle-item__buttons .bundle-item__button{background-color:#f7c754;border-bottom-left-radius:0;border-top-left-radius:0;color:#22569c;padding-block:10px;transition:all .3s}.bundle-item__buttons .bundle-item__button:hover{background-color:#dfb24a}.bundle-item__link{align-items:center;background-color:#dcdad2;border-bottom-right-radius:0;border-top-right-radius:0;color:#8d8b84;display:flex;flex-direction:column;font-size:35px;justify-content:center;line-height:1;min-width:60px;padding:5px 5px 5px 10px;width:-moz-min-content;width:min-content}.bundle-item__link:hover{background-color:#f3f6fb}.bundle-item__image-wrapper{border:2px solid transparent;border-radius:10px;display:flex;opacity:.6;overflow:hidden;position:relative;transition:all .2s linear}.bundle-item__image-wrapper img{width:100%}.bundle-item__info{align-items:flex-start;display:flex;justify-content:space-between;margin:5px 0}.bundle-item__title{color:#22569c;flex:1;font-size:18px;font-weight:600;line-height:1.2;min-height:100px;padding-inline:10px;text-align:center}@media only screen and (max-width:767px){.bundle-item__title{font-size:16px}}.bundle-quantity{display:none;margin-left:5px;position:relative}.bundle-quantity,.bundle-quantity:after{align-items:center;justify-content:center}.bundle-quantity:after{bottom:0;content:"";display:flex;height:5px;left:50%;position:absolute;transform:translate(-50%);width:60%}.bundle-quantity__button{cursor:pointer;padding:5px}.bundle-quantity__button,.bundle-quantity__current{font-size:16px;font-weight:600;line-height:1.2}button[type=reset]{background-color:transparent;border:none;color:#d53b3b;cursor:pointer;font-size:20px;outline:none;text-decoration:underline;text-underline-offset:4px}.product-modal{align-items:center;background-color:rgba(0,0,0,.4);display:none;inset:0;justify-content:center;position:fixed;z-index:120}.product-modal--opened{display:flex}.product-modal .icon-cross{color:#000;cursor:pointer;font-size:22px;padding:10px;position:absolute;right:10px;top:10px;transition:all .3s linear;z-index:1}.product-modal .icon-cross:hover{color:#d53b3b}.product-modal__content{background-color:#f7f6f0;border-radius:10px;height:-moz-fit-content;height:fit-content;max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:100%;z-index:2}@media only screen and (max-width:767px){.product-modal__content{width:290px}}.product-modal img{background-color:#fff;border-radius:10px;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.product-modal h3.product-modal__title{color:#22569c;font-family:GrilledCheeseBTN,sans-serif;font-size:22px;font-weight:700;padding-inline:20px}.product-modal__description{font-size:16px;font-weight:500;line-height:22px;padding-inline:20px}.product-modal__buttons{display:flex;gap:2px;margin-top:50px;padding:20px}.product-modal__buttons a{align-items:center;background-color:#dcdad2;border-bottom-right-radius:0;border-top-right-radius:0;color:#8d8b84;display:flex;font-size:14px;font-weight:400;gap:3px;justify-content:space-between;padding:5px;width:-moz-fit-content;width:fit-content}.product-modal__buttons a:hover{background-color:#f3f6fb}.product-modal__buttons a .icon{font-size:22px;margin-top:2px;text-decoration:none}.product-modal__buttons a span{text-decoration:underline;width:-moz-max-content;width:max-content}.product-modal__buttons button{background-color:#f7c754;border-bottom-left-radius:0;border-top-left-radius:0;color:#22569c}.product-modal__buttons button:hover{background-color:#dfb24a}body:has(.product-modal.product-modal--opened){overflow:hidden}