@charset "UTF-8";.snippet-card-bundle-product{--details-padding: 0;--badge-shadow: drop-shadow(8px 8px 2px rgba(0, 0, 0, .4));--qty-font-size: .875rem;--card-padding: .5rem;--card-border-colour: var(--colour-mercury);--card-border-width: 1px;--card-border-radius: var(--border-radius-md);position:relative;border:var(--card-border-width) solid var(--card-border-colour);border-radius:var(--card-border-radius);padding:var(--card-padding);display:flex;flex-direction:column;overflow:hidden}.snippet-card-bundle-product .card-image{position:relative;background-color:var(--colour-white);overflow:hidden;border-radius:var(--border-radius-sm);margin-bottom:1.25rem}.snippet-card-bundle-product .card-image .featured-img{position:relative;z-index:1;aspect-ratio:1;transition:all var(--transition-duration) var(--transition-timing) 0s}.snippet-card-bundle-product .card-image .hover-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;-o-object-fit:cover;object-fit:cover;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-timing) 0s}.snippet-card-bundle-product .card-image .hover-img,.snippet-card-bundle-product .card-image .hover-img .hover-bg-img{height:100%;width:100%}.snippet-card-bundle-product .card-image .hover-img .hover-bg-img{-o-object-fit:cover;object-fit:cover}.snippet-card-bundle-product .card-image .hover-img .u-badge-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:64%;width:64%;-o-object-fit:contain;object-fit:contain;opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-timing) 0s}.snippet-card-bundle-product .card-details{position:relative;padding-inline:var(--details-padding);flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.snippet-card-bundle-product .card-details .title{color:inherit;text-decoration:none}.snippet-card-bundle-product .card-details .type,.snippet-card-bundle-product .card-details .name{display:block;padding-right:2rem}.snippet-card-bundle-product .card-details .type{font-weight:400}.snippet-card-bundle-product .price-rating{display:flex;align-items:center;gap:.25rem}.snippet-card-bundle-product .price-rating .snippet-data-prices{font-weight:500}.snippet-card-bundle-product .bundle-product-price{font-size:.875rem}.snippet-card-bundle-product .quick-view{position:absolute;padding:0}.snippet-card-bundle-product .quick-view.text{left:0;bottom:0;transform:translateY(100%);transition:all var(--transition-duration) var(--transition-timing) 0s;z-index:10;width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--colour-white);text-decoration:none;background-color:#000000a3}.snippet-card-bundle-product .quick-view.icon{top:0;right:var(--details-padding);background-color:var(--colour-mine-shaft);color:var(--colour-white);text-decoration:none;height:1.25rem;width:1.25rem;border-radius:var(--border-radius-xs);display:grid;place-content:center;z-index:1}.snippet-card-bundle-product .quick-view.icon svg{height:.75rem;width:.75rem;fill:currentColor}.snippet-card-bundle-product .actions{display:flex;gap:.5rem;margin-top:auto}.snippet-card-bundle-product .actions .u-qty{display:none}.snippet-card-bundle-product .actions .u-qty input{max-width:2.5rem;text-align:center}.snippet-card-bundle-product .actions .add-to-bundle{flex-shrink:0;white-space:nowrap;border-radius:var(--border-radius-sm)}.snippet-card-bundle-product .actions .add-to-bundle svg{display:none}.snippet-card-bundle-product .variants{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem;width:100%}.snippet-card-bundle-product .variants button{padding:.5rem 1rem;background-color:var(--colour-white);border-radius:var(--border-radius-sm);background-color:var(--colour-wild-sand);text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:all var(--transition-duration) var(--transition-timing) 0s}.snippet-card-bundle-product .variants button.selected{background-color:var(--colour-white);border-color:var(--colour-mine-shaft)}.snippet-card-bundle-product .variants button:disabled,.snippet-card-bundle-product .variants button.variant-na{cursor:default;border-color:transparent;opacity:.5;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%25%22%20height=%22100%25%22%3E%3Cline%20x1=%22100%25%22%20y1=%220%22%20x2=%220%22%20y2=%22100%25%22%20stroke=%22red%22%20stroke-width=%222%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:100% 100%}.snippet-card-bundle-product .add-to-bundle{--btn-font-size: .875rem;--btn-font-weight: 400;--btn-padding: .75rem .75rem;flex-grow:1}.snippet-card-bundle-product .add-to-bundle span.added,.snippet-card-bundle-product .add-to-bundle span.text-qty{display:none}.snippet-card-bundle-product .added-status{position:absolute;top:var(--card-padding);right:var(--card-padding);opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-timing) 0s;height:calc(var(--card-border-radius) * 2.5);width:calc(var(--card-border-radius) * 2.5);background-color:var(--colour-carribean-green);border-radius:var(--border-radius-sm);color:var(--colour-white);display:grid;place-content:center;z-index:15}.snippet-card-bundle-product .added-status svg{fill:currentColor;height:1rem;width:1rem}.snippet-card-bundle-product.in-the-bundle{--card-border-colour: var(--colour-carribean-green);--card-border-width: 2px}.snippet-card-bundle-product.in-the-bundle .added-status{opacity:1;visibility:visible}.snippet-card-bundle-product.in-the-bundle .add-to-bundle span.text-add,.snippet-card-bundle-product.in-the-bundle .add-to-bundle span.text-add-to-bundle{display:none}.snippet-card-bundle-product.in-the-bundle .add-to-bundle span.text-qty{display:inline-flex}.snippet-card-bundle-product.in-the-bundle .u-qty{display:flex}.snippet-card-bundle-product.ac-upsell-item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;background-color:var(--colour-white)}.snippet-card-bundle-product.ac-upsell-item .card-image{align-self:start;grid-column:1;grid-row:1/span 2}.snippet-card-bundle-product.ac-upsell-item .card-details{grid-column:2;grid-row:1}.snippet-card-bundle-product.ac-upsell-item .actions{grid-column:2;grid-row:2}.snippet-card-bundle-product.ac-upsell-item .actions .u-btn{flex-grow:0}.snippet-card-bundle-product.ac-upsell-item .actions .u-qty{flex-grow:0;background-color:var(--colour-white)}.snippet-card-bundle-product.ac-upsell-item .actions span{display:none}.snippet-card-bundle-product.ac-upsell-item .actions svg{display:flex;fill:currentColor}.section-bundle-builder{--panel-padding: 1.25rem}.section-bundle-builder strong{font-weight:500}.section-bundle-builder .wrapper{display:grid;grid-template-columns:100%;grid-template-areas:"grid" "summary";gap:2.5rem}.section-bundle-builder .grid{grid-area:grid;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.section-bundle-builder .summary{grid-area:summary;align-self:start}.section-bundle-builder bundle-upsells{grid-area:bundle-upsells;height:-moz-fit-content;height:fit-content;align-self:start;width:100%}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item{display:flex;flex-direction:row}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .card-image{width:5rem}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .u-qty{display:none!important}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .variants{padding-right:3rem}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .variants button{height:2rem;padding:0 .75rem}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .bundle-item-controls{width:-moz-fit-content;width:fit-content;position:absolute;bottom:.5rem;right:.5rem}.section-bundle-builder bundle-upsells .snippet-card-bundle-product.ac-upsell-item .bundle-item-controls .add-to-bundle{height:2rem;width:2rem;padding:0}.section-bundle-builder .upsell_items{display:flex;flex-direction:column;gap:.5rem}.section-bundle-builder .item-in-bundle__plus-minus{height:2rem;gap:.75rem;border-radius:var(--border-radius-sm)}.section-bundle-builder .item-in-bundle__plus-minus input{max-width:2.5rem;text-align:center}.section-bundle-builder .item-in-bundle{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.5rem;border-radius:var(--border-radius-md);position:relative;background-color:var(--colour-white)}.section-bundle-builder .item-in-bundle .item-in-bundle__remove-btn{position:absolute;height:22px;width:22px;align-items:center;justify-content:center;top:.5rem;right:.5rem;cursor:pointer}.section-bundle-builder .item-in-bundle .item-in-bundle__image{display:flex;align-items:center;justify-content:center}.section-bundle-builder .item-in-bundle .item-in-bundle__image>img{-o-object-position:center;object-position:center;width:100%;-o-object-fit:contain;object-fit:contain}.section-bundle-builder .item-in-bundle .item-in-bundle__controls__price__discounted{color:var(--colour-mine-shaft);font-weight:500}.section-bundle-builder .item-in-bundle:not(:has(.b-e-hide)) .item-in-bundle__controls__price__discounted{color:var(--colour-coral-red)}.section-bundle-builder .item-in-bundle .item-in-bundle__controls__price__full{color:var(--colour-nobel);text-decoration:line-through}.section-bundle-builder .item-in-bundle .item-in-bundle__size{width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;background-color:var(--colour-white);border-radius:var(--border-radius-sm);background-color:var(--colour-wild-sand);text-transform:uppercase;border:1px solid var(--colour-mine-shaft)}.section-bundle-builder .item-in-bundle .item-in-bundle__contents{display:flex;flex-direction:column;gap:.25rem}.section-bundle-builder .item-in-bundle .item-in-bundle__title{font-size:13px;padding-right:3rem;display:flex;flex-direction:column}.section-bundle-builder .item-in-bundle .item-in-bundle__controls{display:flex;align-items:center;justify-content:space-between}.section-bundle-builder .actionContainer__bundle-totals__price{display:flex;align-items:flex-end;flex-direction:column}.section-bundle-builder .actionContainer__bundle-items{display:flex;flex-direction:column}.section-bundle-builder .actionContainer{display:flex;flex-direction:column;gap:.5rem;background-color:var(--colour-wild-sand);padding:.5rem 0 0;overflow:hidden}.section-bundle-builder .actionContainer:has(.bundle-wrap.js-is-visible) .bundle-open-btn{display:none}.section-bundle-builder #delivery-bubble{visibility:hidden!important}.section-bundle-builder #delivery-bubble.js-is-active{background-color:var(--colour-carribean-green);color:#fff}.section-bundle-builder #delivery-bubble svg{height:1.25rem;width:1.25rem;fill:currentColor}.section-bundle-builder .free-shipping-text{visibility:hidden!important}.section-bundle-builder .bundle-carousel-wrap{display:flex;position:relative;align-items:center}.section-bundle-builder .bc-back{width:100%;height:8px;background-color:var(--colour-carribean-green);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-bundle-builder .bc-front{width:100%;height:8px;background-color:var(--colour-mine-shaft);position:absolute;top:50%;right:0%;transform:translateY(-50%);transition:width .3s ease-in-out}.section-bundle-builder .actionContainer-float{display:flex;flex-direction:column}.section-bundle-builder .overlay-message{position:fixed;top:0;z-index:950;width:100%;color:var(--colour-white);padding:2rem var(--gutter);text-align:center;pointer-events:none;opacity:0;visibility:hidden}.section-bundle-builder:has(.bundle-wrap.js-is-visible) .overlay-message{opacity:1;visibility:visible}:root{--b-border-color-lightgray: #222222;--b-border-color-sky: #83bded;--b-border-grey: #e5e5e5;--b-color-light-green: #6bc37b;--b-color-green: #59c85b;--b-color-light-gray: #d8d8d8;--b-color-very-light-gray: #c1c1c1;--b-color-dark-gray: #bdbdbd;--b-color-red: #e03939;--b-bg-gray: #f5f5f5;--b-container-shadow-1: 0px 3px 11.2px 0px rgba(0, 0, 0, .05);--b-container-shadow-2: 0px 4px 16.6px 0px rgba(0, 0, 0, .25);--b-container-shadow-3: 0px -2px 12.3px 0px rgba(0, 0, 0, .25);--b-star-color: #f8a546}.banner-floating__item__subtitle p:last-child{margin-bottom:0}.bundle-item-inner.ac-inner>.bundle-item-title>.variant-title-target{font-size:13px;line-height:16.48px;font-weight:400}.bundle-item-inner.ac-inner>.bundle-item-title>.variant-delimeter{display:none!important}.bundle-item-inner.ac-inner>.bundle-item-title>.variant-subtitle-target{font-size:13px;line-height:16.48px;font-weight:700}.bundle-item-inner.ac-inner>.bundle-product-price-rating>.bundle-product-rating{display:none!important}.bundle-item-inner.ac-inner>.bundle-product-variant-selector{margin-bottom:0}.bundle-item-inner.ac-inner>.bundle-product-variant-selector>.product-variant-inner{height:31px;font-size:12.82px;font-weight:700}.bundle-item-inner.ac-inner>.bundle-item-controls{display:none!important}.variant-id.bundle-item.ac-upsell-item.in-the-bundle .ac-controls{display:none!important}.actionContainer__bundle-items,.bundle-wrap{transition:all .3s ease-in-out}.item-in-bundle__plus,.item-in-bundle__minus{cursor:pointer}.star{font-size:1rem;position:relative;display:inline-block;color:var(--b-star-color)}.star.empty,.star.half{color:#d3d3d3}.star.half:before{content:"★";color:var(--b-star-color);position:absolute;left:0;width:50%;overflow:hidden}.review-count{display:none}.bundle-item-add-to-bundle.button-disabled{pointer-events:none;background-color:var(--b-color-dark-gray)!important}#theme:has(.bundle-wrap.js-is-visible){overflow-y:hidden}#theme .overlay{opacity:.64}@media(min-width:320px)and (max-width:991px){.continue-shopping-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:500;text-align:center;z-index:110;opacity:0;transition:opacity .3s ease}.actionContainer.action-fixed .continue-shopping-text{opacity:1}.bundle-header-scroll-btn{display:none!important}.bundle-open-btn{padding:1rem;display:flex;align-items:center}.bundle-open-btn .prices{display:flex;align-items:center;gap:.25rem}.bundle-open-btn .prices span{font-size:.875rem;font-weight:500}.bundle-open-btn .prices [data-bundle-compare-at-price]{opacity:.4;text-decoration:line-through}.bundle-open-btn .prices:has([data-bundle-compare-at-price]) [data-bundle-price]{color:var(--colour-coral-red)}.bundle-open-btn button{--btn-border-colour: var(--colour-mine-shaft) !important;gap:1rem;align-items:baseline}.bundle-open-btn button span.hide{display:none}.bundle-open-btn button.js-is-active span.hide{display:block}.bundle-open-btn button.js-is-active span.open{display:none}.bundle-open__controls__price{display:flex;align-items:flex-start;gap:7px}.bundle-open__price__full{color:var(--b-color-very-light-gray);text-decoration:line-through;font-size:16px;line-height:22px}.bundle-open__price__discounted{color:var(--colour-coral-red);font-size:16px;line-height:22px}.bundle-open__price__caption{color:var(--b-border-color-lightgray);font-size:16px;line-height:22px}.bundle-item.in-the-bundle>.bundle-item-overlay{pointer-events:none;width:44px;height:44px;background-color:var(--colour-carribean-green);top:0;right:0;z-index:2;color:#fff;position:absolute;border-bottom-left-radius:11.29px;border-top-right-radius:11.29px;display:flex;align-items:center;justify-content:center}.bundle-item-inner{padding:9px;display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-grow:1}.bundle-item-title{display:inline;text-align:left;margin-bottom:12px;font-weight:400;font-size:13px;line-height:20px;display:flex;flex-direction:column}.variant-subtitle-target{font-weight:500;font-size:16px;line-height:20px;vertical-align:middle}.variant-delimeter{display:none}.bundle-item-controls-input::-webkit-outer-spin-button,.bundle-item-controls-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bundle-item-controls-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0;border:none;outline:none}.bundle-item.selected{border:2px solid black}.bundle-cart-main{display:flex;flex-direction:column;padding:0!important}.events-none{pointer-events:none}.selectedVariantsNumber,.selectedDiscountNumber{font-weight:700;text-transform:capitalize}.submitButton{width:80%;display:flex;align-items:center;justify-content:center;padding:8px 16px;height:44px;background-color:#000;color:#fff;margin-top:24px;margin-left:auto;margin-right:auto;border-radius:16px;cursor:pointer;gap:8px}.dot-1:empty,.dot-2:empty,.dot-3:empty{display:block}.dot-1,.dot-2,.dot-3{display:none;width:4px;height:4px;background-color:#fff;animation:bounce 1.4s infinite both}.loading .submitButton-text{display:none}.submitButton>.dot-1{display:none}.submitButton>.dot-2{display:none}.submitButton>.dot-3{display:none}.b-e-hide{display:none!important}.submitButton.loading .submitButton-text{display:none}.submitButton.loading>.dot-1{display:block}.submitButton.loading>.dot-2{display:block}.submitButton.loading>.dot-3{display:block}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(1);opacity:.3}40%{transform:scale(1.5);opacity:1}}.variant-id{display:flex;opacity:1;transition:opacity .3s .2s linear}.variant-id{position:relative}.variant-id.v-hidden{display:none}.variant-id.v-o-hidden{transition:opacity .3s .2s linear;opacity:0}.bundle-header-scroll__wrapper{position:relative;width:100%;overflow:hidden}.bundle-header-scroll__container{display:flex;gap:11px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:90%;margin:0 auto}.bundle-header-scroll__container::-webkit-scrollbar{display:none}.bundle-header-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--b-border-color-lightgray);border:none;padding:10px;cursor:pointer;font-size:20px;border-radius:50%}.bundle-header-scroll-btn.left{left:10px}.bundle-header-scroll-btn.right{right:10px}.bundle-header-scroll__item{width:-moz-fit-content;width:fit-content;text-wrap:nowrap}.bundle-header-scroll__item{position:relative;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease;opacity:.5}.bundle-header-scroll__item:after{content:"";height:1px;width:100%;background-color:var(--b-border-color-lightgray);display:block!important;position:absolute;bottom:0}.bundle-header-scroll__item.collection-active{opacity:1}.bundle-header-scroll__item.collection-active:after{content:"";width:100%;height:6px;background-color:var(--b-border-color-sky);display:block!important;position:absolute;bottom:0}.bundle-header-scroll__item.selected:after{transition:height .3s ease;height:6px;background-color:var(--b-border-color-sky)}.bundle-header-scroll__item-title{padding:0 13px;margin-bottom:19px}.bundle-action-items{position:relative;display:grid;grid-template-columns:1fr;padding:0}.bundle-mobile-header-helper{height:30px;background-color:transparent;opacity:0}.actionContainer{width:100%;display:flex;background-color:transparent;z-index:108;flex-direction:column}.actionContainer-title{display:none}.bc-back{width:100%;height:8px;background-color:var(--colour-carribean-green);border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-front{width:100%;height:8px;background-color:var(--colour-mine-shaft);border-radius:0;position:absolute;top:50%;right:0%;transform:translateY(-50%);transition:width .3s ease-in-out}.bc-front-bubble{width:22px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:100px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.bc-bubbles{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:3;padding-inline:.5rem}.bc-step.left{margin-left:18px}.bc-step.right{margin-right:18px}.bc-step{height:40px;width:40px;color:#fff;background-color:var(--colour-carribean-green);border:2px solid #fff;border-radius:100px;font-size:11px;line-height:11px;display:flex;align-items:center;justify-content:center;text-align:center}.bc-step-text{white-space:nowrap;width:40px;font-size:.675rem;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center}.bc-step-text.step-colored.eligible-for-highlight{color:var(--colour-carribean-green)}.bundle-carousel-wrap2{margin-top:7px}.bc-step-text.left{margin-left:18px}.bc-step-text.right{margin-right:18px}.bc-step-hide{width:1px;height:1px;overflow:hidden;visibility:hidden}.bc-step{background-color:var(--colour-mine-shaft)}#delivery-bubble.js-is-active{background-color:var(--colour-carribean-green);color:#fff}.bc-step.step-colored{background-color:var(--colour-carribean-green);transform:scale(1.01)}.bundle-page-looking{font-size:28px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;margin-top:131px;margin-bottom:55px}#bundle-info-message{margin:1rem 0;padding-inline:1rem}#bundle-info-message p:last-of-type{margin:0}#bundle-info-message>span>strong{font-weight:700;text-align:center}#bundle-info-message{text-align:center}#bundle-info-message>span{font-size:13px;line-height:17px;text-align:center;color:var(--b-border-color-lightgray)}.item-in-bundle{display:grid;grid-template-columns:81px 1fr;padding:3px 9px 1px 13px;border-radius:10px;position:relative;color:var(--b-border-color-lightgray)}.item-in-bundle__remove-btn{position:absolute;height:22px;width:22px;align-items:center;justify-content:center;top:9px;right:9px;cursor:pointer}.item-in-bundle__image{display:flex;align-items:center;justify-content:center}.item-in-bundle__image>img{-o-object-position:center;object-position:center;width:100%;-o-object-fit:contain;object-fit:contain}.item-in-bundle__remove-btn__inner{position:relative;background-color:var(--b-border-color-lightgray);border-radius:100px;width:20px;height:20px;transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.item-in-bundle__remove-btn__inner:before{content:"";width:8px;height:2px;background-color:#fff}.item-in-bundle__remove-btn__inner:after{content:"";width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);background-color:#fff}.actionContainer__bundle-items{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.actionContainer__bundle-totals{margin-top:0;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding:9px 1rem 0px}.item-in-bundle__bundle-totals-price__full{color:var(--b-color-very-light-gray);text-decoration:line-through}.actionContainer__bundle-totals__caption{font-size:16px}.actionContainer__bundle-totals__subtotal{display:flex;justify-content:flex-end;gap:4px;font-size:16px;line-height:22px}.actionContainer__bundle-totals__savings{color:var(--colour-coral-red);font-size:.75rem}.bundle-add-to-bag{max-width:calc(100% - 2rem);margin-inline:auto}#bundle-cart-col-descriptions{padding:1rem var(--gutter);display:flex;align-items:center;justify-content:center}.collection-description{padding:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bundle-wrap{display:flex;flex-direction:column;transition:height var(--transition-duration) var(--transition-timing) 0s;transition-behavior:allow-discrete;height:0;overflow-y:auto}@starting-style{.bundle-wrap{height:0}}@supports (height: calc-size(auto,size)){.bundle-wrap.js-is-visible{height:calc-size(auto,size)}}@supports not (height: calc-size(auto,size)){.bundle-wrap.js-is-visible{height:-moz-fit-content;height:fit-content}}.bundle-wrap.open-bundle-preview{overflow-y:scroll}.bundle-open__price-wrap{flex-wrap:wrap}.bundle-add-to-bag-wrap{align-items:center;justify-content:space-between;padding:0 30px;display:flex}.b-e-hide-mobile{opacity:0}.actionContainer.action-fixed{width:100%;position:fixed;height:100dvh;top:0;display:flex;flex-direction:column;overflow:scroll}.actionContainer.action-fixed>.bundle-mobile-header-helper{flex-grow:1;background-color:#222;opacity:.8}}@media(min-width:768px){.snippet-card-bundle-product .actions .u-qty{display:flex}.section-bundle-builder .bc-back,.section-bundle-builder .bc-front{border-radius:100px}}@media(min-width:992px){.snippet-card-bundle-product .price-rating{gap:1rem}.section-bundle-builder{--panel-padding: 2rem}.section-bundle-builder .wrapper{grid-template-columns:2fr 1fr;grid-template-areas:"grid summary"}.section-bundle-builder .grid{grid-template-columns:repeat(3,1fr)}.section-bundle-builder bundle-upsells{align-self:start;margin-top:1.5rem}.section-bundle-builder .actionContainer{border:1px solid var(--colour-mercury);padding:var(--panel-padding);border-radius:var(--border-radius-lg)}.section-bundle-builder .actionContainer{position:sticky;top:calc(var(--header-height) + var(--ab-height) + 1rem);z-index:5;overflow-y:auto}.section-bundle-builder .overlay-message{display:none}.bundle-wrap{padding-top:1rem;display:flex;flex-direction:column}.bundle-open-btn,.actionContainer-title-mobile,.bundle-carousel-wrap2,.bundle-banner-mobile-image,.bundle-mobile-header-helper{display:none}.bundle-product-price-rating{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16.48px;line-height:16.48px;margin-top:auto;margin-bottom:18px}.bundle-item-controls{display:flex;gap:5px;width:100%}.bundle-item-add-to-bundle{height:46px;flex-grow:1;border-radius:10px;color:#fff;background-color:var(--b-border-color-lightgray);display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px}.bundle-item-controls-input::-webkit-outer-spin-button,.bundle-item-controls-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bundle-item-controls-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0;border:none;outline:none}.bundle-item.selected{border:2px solid black}.bundle-cart-main{display:flex;flex-direction:column}.events-none{pointer-events:none}.selectedVariantsNumber,.selectedDiscountNumber{font-weight:700;text-transform:capitalize}.submitButton{width:80%;display:flex;align-items:center;justify-content:center;padding:8px 16px;height:44px;background-color:#000;color:#fff;margin-top:24px;margin-left:auto;margin-right:auto;border-radius:16px;cursor:pointer;gap:8px}.dot-1:empty,.dot-2:empty,.dot-3:empty{display:block}.dot-1,.dot-2,.dot-3{display:none;width:4px;height:4px;background-color:#fff;animation:bounce 1.4s infinite both}.loading .submitButton-text{display:none}.submitButton>.dot-1{display:none}.submitButton>.dot-2{display:none}.submitButton>.dot-3{display:none}.b-e-hide{display:none!important}.submitButton.loading .submitButton-text{display:none}.submitButton.loading>.dot-1{display:block}.submitButton.loading>.dot-2{display:block}.submitButton.loading>.dot-3{display:block}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(1);opacity:.3}40%{transform:scale(1.5);opacity:1}}.variant-id{display:flex;opacity:1;transition:opacity .3s .2s linear}.variant-id{position:relative}.variant-id.v-hidden{display:none}.variant-id.v-o-hidden{transition:opacity .3s .2s linear;opacity:0}.bundle-header-scroll__wrapper{position:relative;width:100%;overflow:hidden}.bundle-header-scroll__container{display:flex;gap:33px;justify-content:center;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:90%;margin:0 auto}.bundle-header-scroll__container::-webkit-scrollbar{display:none}.bundle-header-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--b-border-color-lightgray);border:none;padding:10px;cursor:pointer;font-size:20px;border-radius:50%}.bundle-header-scroll-btn.left{left:10px}.bundle-header-scroll-btn.right{right:10px}.bundle-header-scroll__item{width:-moz-fit-content;width:fit-content;text-wrap:nowrap}.bundle-header-scroll__item{position:relative;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease;opacity:.5}.bundle-header-scroll__item:after{content:"";height:1px;width:100%;background-color:var(--b-border-color-lightgray);display:block!important;position:absolute;bottom:0}.bundle-header-scroll__item.collection-active{opacity:1}.bundle-header-scroll__item.collection-active:after{content:"";width:100%;height:6px;background-color:var(--b-border-color-sky);display:block!important;position:absolute;bottom:0}.bundle-header-scroll__item.selected:after{transition:height .3s ease;height:6px;background-color:var(--b-border-color-sky)}.bundle-header-scroll__item-title{padding:0 13px;margin-bottom:19px}.actionContainer{display:flex;flex-direction:column;border-radius:16px}.actionContainer-title{font-size:26px;color:var(--b-border-color-lightgray);margin-bottom:25px}.bc-front-bubble{width:22px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:100px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.bc-bubbles{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:3}.bc-step.left{margin-left:18px}.bc-step.right{margin-right:18px}.bc-step{height:40px;width:40px;color:#fff;background-color:var(--colour-carribean-green);border:2px solid #fff;border-radius:100px;font-size:11px;line-height:11px;display:flex;align-items:center;justify-content:center;text-align:center}.bc-step-hide{width:1px;height:1px;overflow:hidden;visibility:hidden}.bc-step{background-color:var(--colour-mine-shaft)}.bc-step.step-colored{background-color:var(--colour-carribean-green);transform:scale(1.01)}.bundle-page-looking{font-size:28px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;margin-top:111px;margin-bottom:55px}#bundle-info-message{margin-bottom:24px}#bundle-info-message p:last-of-type{margin:0}#bundle-info-message>span>strong{font-weight:700;text-align:center}#bundle-info-message{text-align:center}#bundle-info-message>span{text-align:center;color:var(--b-border-color-lightgray)}.item-in-bundle__remove-btn__inner{position:relative;background-color:var(--b-border-color-lightgray);border-radius:100px;width:20px;height:20px;transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.item-in-bundle__remove-btn__inner:before{content:"";width:8px;height:2px;background-color:#fff}.item-in-bundle__remove-btn__inner:after{content:"";width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);background-color:#fff}.item-in-bundle__controls__price{display:flex;gap:4px}.actionContainer__bundle-items{display:flex;flex-direction:column;gap:.5rem}.actionContainer__bundle-totals{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.item-in-bundle__bundle-totals-price__full{color:var(--b-color-very-light-gray);text-decoration:line-through}.actionContainer__bundle-totals__subtotal{display:flex;justify-content:flex-end;gap:4px;font-size:16px;line-height:22px;font-weight:500}.actionContainer__bundle-totals__savings{color:var(--colour-coral-red);font-size:.75rem}.bundle-add-to-bag{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--b-border-color-lightgray);border-radius:10px;height:50px;cursor:pointer}#bundle-cart-col-descriptions{padding:1rem var(--gutter);display:flex;align-items:center;justify-content:center}#bundle-cart-col-descriptions p:last-of-type{margin:0}#bundle-cart-col-descriptions div p:last-of-type{margin:0}.collection-description{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.collection-description p:last-of-type{margin:0}.collection-description div p:last-of-type{margin:0}}@media(min-width:992px)and (min-width:992px){.bundle-action-items{position:relative;align-items:start}}@media(min-width:1280px){.section-bundle-builder .grid{gap:1rem}.section-bundle-builder bundle-upsells{margin-top:1.5rem}}@media(min-width:320px)and (max-width:991px)and (min-width:992px){.bundle-open-btn{display:none}}@media(max-width:991.98px){.snippet-card-bundle-product .price-rating{flex-direction:column;align-items:flex-start}.section-bundle-builder .container{padding-inline:0}.section-bundle-builder .grid{padding-inline:1rem}.section-bundle-builder bundle-upsells{position:relative;z-index:1;padding:1.5rem 1rem}.section-bundle-builder .actionContainer{position:sticky;bottom:0;z-index:950}.section-bundle-builder .actionContainer-float{overflow:hidden}#theme .needsclick,#theme #gorgias-chat-container{display:none!important}}@media(hover:hover){.snippet-card-bundle-product .card-image:hover>.quick-view,.snippet-card-bundle-product .card-image:focus>.quick-view{transform:translateY(0)}.snippet-card-bundle-product .card-image:hover .hover-img,.snippet-card-bundle-product .card-image:focus .hover-img{opacity:1;visibility:visible}.snippet-card-bundle-product .card-image:hover .hover-img .u-badge-image,.snippet-card-bundle-product .card-image:focus .hover-img .u-badge-image{opacity:1;visibility:visible}.snippet-card-bundle-product .variants button:hover,.snippet-card-bundle-product .variants button:focus{border-color:var(--colour-mine-shaft)}}
