.bundle-section{background:rgba(var(--color-background),1)}@media(max-width:575px){.bundle-section{overflow:hidden}}.bundle-section .section_title h1{color:rgb(var(--color-foreground))}.bundle-section .bundle-container-inner{gap:64px 24px;grid-template-columns:3fr 1fr}.bundle-section .bundle-container-inner h2.product-title{font-size:32px;line-height:48px}@media(max-width:768px){.bundle-section .bundle-container-inner h2.product-title{font-size:18px;line-height:22px}}.bundle-list-header-content p a{position:relative}.bundle-list-header-content p a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;transition:.4s ease-in-out}.bundle-list-header-content p a:hover:after{width:0%}@media(max-width:575px){.bundle-section .bundle-container-inner{gap:48px}}.bundle-section .bundle-container-inner .bundle-products{grid-template-columns:repeat(3,1fr);gap:64px 24px;display:grid!important}@media only screen and (max-width:767px){.bundle-section .bundle-container-inner .bundle-products{display:block!important}.bundle-section .bundle-container-inner .bundle-products:after{content:"flickity";display:none}}.bundle-section .bundle-container-inner .bundle-products .product .product-thumb.media-img-abs>img{transform:scale(1);transition:transform var(--duration-long) ease}.bundle-section .bundle-container-inner .bundle-products .product:hover .product-thumb.media-img-abs>img{transform:scale(1.03)}@media(max-width:1300px){.bundle-section .bundle-container-inner{grid-template-columns:2fr 1fr}.bundle-section .bundle-container-inner .bundle-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.bundle-section .bundle-container-inner{grid-template-columns:repeat(2,1fr)}.bundle-section .bundle-container-inner .bundle-products{grid-template-columns:repeat(1,1fr)}}@media(max-width:767px){.bundle-section .bundle-container-inner{grid-template-columns:1fr;position:relative}#bundle-list{margin-inline:-24px}.bundle-section .bundle-container-inner .bundle-products .product{width:100%;padding-right:5px;padding-left:5px}}.bundle-section #bundle-list .bundle-list-inner{max-height:calc(100vh - 48px);border-radius:24px;background:rgba(var(--color-secondary-background),1);padding:48px 24px;position:sticky;top:24px;display:flex;flex-direction:column}@media(max-width:767px){.bundle-section #bundle-list .bundle-list-inner{max-width:100%}}.sticky-header .bundle-section #bundle-list .bundle-list-inner{max-height:calc(100vh - (var(--observed-height) + 48px));top:calc(var(--observed-height) + 24px)}.bundle-section #bundle-list .bundle-list-inner .bundle-list-body{flex-grow:1;overflow-y:auto}@media(max-width:767px){.bundle-section #bundle-list .bundle-list-inner .bundle-list-body #bundle-items.active{height:var(--bundle-body-scroll-height);padding-top:48px;opacity:1}.bundle-section #bundle-list .bundle-list-inner .bundle-list-body #bundle-items{height:0;overflow:hidden;transition:height .4s,opacity .4s;opacity:0}.bundle-section #bundle-list.active .bundle-list-inner .bundle-list-body #bundle-items{height:var(--bundle-body-scroll-height);opacity:1}.bundle-section #bundle-list .bundle-list-inner .bundle-list-header-icon svg{transition:.4s}.bundle-section #bundle-list .bundle-list-inner .bundle-list-header-icon svg path{fill:currentColor}.bundle-section #bundle-list.active .bundle-list-inner .bundle-list-header-icon svg{transform:rotate(-90deg)}.bundle-section #bundle-list .bundle-list-inner .bundle-list-header{padding-bottom:0;transition:.4s}.bundle-section #bundle-list.active .bundle-list-inner .bundle-list-header{padding-bottom:48px}}.bundle-section #bundle-list .bundle-list-header{padding-bottom:48px}.bundle-section #bundle-list .bundle-list-header .bundle-list-header-top{gap:24px}.bundle-section #bundle-list .bundle-list-header .bundle-list-header-icon{cursor:pointer;transition:.3s all;color:rgba(var(--color-secondary-foreground),1)}.bundle-section #bundle-list .bundle-list-header .bundle-list-header-icon.active-cion{transform:rotate(-180deg);transform-origin:center}@media(min-width:768px){.bundle-section #bundle-list .bundle-list-header .bundle-list-header-icon{display:none;width:0}}.bundle-section #bundle-list .bundle-list-header .bundle-list-header-icon svg{transform:rotate(90deg)}.bundle-section #bundle-list .bundle-list-header h3{font-family:var(--font-family-heading);font-size:32px;font-weight:700;line-height:36px;letter-spacing:-.01em;color:rgba(var(--color-secondary-foreground),1)}@media(max-width:767px){.bundle-section #bundle-list .bundle-list-header h3{font-size:20px;line-height:28px}}.bundle-section #bundle-list .bundle-list-header p{font-family:var(--font-family-body);font-size:20px;line-height:28px;letter-spacing:-.01em;color:rgba(var(--color-secondary-foreground),.8);margin-top:14px}@media(max-width:767px){.bundle-section #bundle-list .bundle-list-header p{font-size:16px;line-height:24px;margin-top:6px}}.bundle-section #bundle-list .bundle-list-header .item-range{width:100%;height:8px;background:rgba(var(--color-background),.2);border-radius:10px;position:relative;margin-top:32px}.bundle-section #bundle-list .bundle-list-header .item-range:after{content:"";position:absolute;width:var(--item-range);height:100%;border-radius:10px;background:rgba(var(--color-background),1);transition:.4s}.bundle-section #bundle-list .bundle-list-footer{padding-top:48px}.bundle-section #bundle-list .bundle-list-footer-inner{border-top:1px solid rgba(var(--color-secondary-foreground),.9);padding-top:14px}.bundle-section #bundle-list .bundle-total-price{color:rgba(var(--color-secondary-foreground),1);font-family:var(--font-family-heading);font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.01em;margin-bottom:24px;gap:30px}@media(max-width:991px){.bundle-section #bundle-list .bundle-total-price{font-size:18px;line-height:28px;letter-spacing:0}}.bundle-section #bundle-list .add-to-cart:hover{border:1px solid rgba(var(--color-secondary-button-border-hover),1);color:rgba(var(--color-secondary-button-text-hover),1);background:rgba(var(--color-secondary-button-hover),1)}.bundle-section #bundle-list .add-to-cart{padding:13px 28px;border-radius:10px;width:100%;font-family:var(--font-family-heading);font-size:18px;font-weight:700;line-height:28px;text-align:center;text-transform:uppercase;color:rgba(var(--color-secondary-button-text),1);border:1px solid rgba(var(--color-secondary-button-border),1);background-color:rgba(var(--color-secondary-button),1)}.bundle-section #bundle-list .add-to-cart[disabled]{opacity:.4;cursor:not-allowed}.bundle-section #bundle-list .add-to-cart:focus-visible{outline:2px solid rgba(var(--color-highlight-text),1)}.bundle-section #bundle-items li{gap:24px}.bundle-section #bundle-items li:not(:last-child){margin-bottom:48px}.bundle-section #bundle-items .item-thumb{width:40%;border-radius:12px;overflow:hidden;max-width:129px;height:100%}.bundle-section #bundle-items .item-product-info{width:60%;flex-grow:1;display:flex;flex-direction:column}.bundle-section #bundle-items .item-thumb.placeholder{height:172px;background:rgba(var(--color-secondary-foreground),.13);overflow:hidden;position:relative}.bundle-section #bundle-items .item-product-info .placeholder{width:122px;height:24px;border-radius:100px;background:rgba(var(--color-secondary-foreground),.13);display:block;overflow:hidden;position:relative}.bundle-section #bundle-items .item-product-info .placeholder:nth-child(2){width:56px;margin-top:16px}.bundle-section #bundle-items .item-product-info strong{font-size:20px;font-weight:400;line-height:24px;color:rgba(var(--color-secondary-foreground),1);margin-bottom:14px}.bundle-section #bundle-items .item-product-info span{font-size:16px;font-weight:400;line-height:24px;color:rgba(var(--color-secondary-foreground),.7);text-transform:capitalize}.bundle-section #bundle-items .item-product-info .item-variant-info p{color:rgba(var(--color-secondary-foreground),1)}.bundle-section #bundle-items .item-info-bottom{margin-top:14px;flex-wrap:wrap}.bundle-section #bundle-items .item-info-btns{width:121px;height:40px;border-radius:10px;grid-template-columns:repeat(3,1fr);color:rgba(var(--color-secondary-button-text),1);background-color:rgba(var(--color-secondary-button),1);overflow:hidden}.bundle-section #bundle-items .item-info-btns button{font-family:var(--font-family-body);font-size:20px;font-weight:400;line-height:20px;transition:.3s;transform:scale(1);color:rgba(var(--color-secondary-button-text),1);border:0px solid rgba(var(--color-secondary-button-border),1);background-color:rgba(var(--color-secondary-button),1)}.bundle-section #bundle-items .item-info-btns button:hover{transform:scale(1.1)}.bundle-section #bundle-items .quantity-input{width:100%;background:transparent;-webkit-appearance:none;appearance:none;text-align:center;border:none;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:24px;color:rgba(var(--color-secondary-button-text),1)}.bundle-section #bundle-items .item-info-bottom{gap:10px 24px}.bundle-section #bundle-items .remove-item{font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:24px;color:rgba(var(--color-secondary-foreground),.7);background:transparent;border:0;white-space:nowrap}.activity{position:absolute;top:0;left:-100%;bottom:0;width:100px;background:linear-gradient(90deg,rgba(var(--color-foreground),1),rgba(var(--color-foreground),.9),rgba(var(--color-foreground),1));animation:gradient 1.5s linear infinite;opacity:.07}@keyframes gradient{form{left:-100%}to{left:100%}}.bundle-section .remove-item{position:relative}.bundle-section .remove-item:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:rgba(var(--color-secondary-foreground),.7);transition:.3s}.bundle-section .remove-item:hover:after{width:0}.product-thumb{position:relative;border-radius:24px;overflow:hidden}@media(max-width:767px){.product-thumb{border-radius:16px}}.product-thumb img{width:100%}.product-thumb .product-badge-wrapper{position:absolute;top:24px;left:24px;gap:8px}.product-thumb .product-badge-wrapper .badge{border-radius:var(--badge-corner-radius);font-weight:700;font-size:14px;letter-spacing:0;text-align:center;text-transform:uppercase;background:rgba(var(--color-background),1);color:rgb(var(--color-foreground));padding:10px 15px;line-height:20px}@media(max-width:767px){.product-thumb .product-badge-wrapper .badge{padding:4px 10px;font-size:12px;line-height:1}}.product-content{margin-top:26px}@media(max-width:767px){.product-content{margin-top:18px}}.product-title{color:rgb(var(--color-foreground))}@media(max-width:767px){.product-title{font-size:18px;line-height:28px}}.product-vendor{font-size:16px;line-height:24px;color:rgba(var(--color-foreground),.9);margin-bottom:10px;text-transform:uppercase}@media(max-width:767px){.product-vendor{font-size:14px;line-height:20px;margin-bottom:4px}}.product-price-wrapper{gap:8px;margin-top:10px}.product-price-wrapper .product-price,.product-price-wrapper .product-previous-price{font-family:var(--font-family-body);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.01em}@media(max-width:767px){.product-price-wrapper{margin-top:4px}.product-price-wrapper .product-price,.product-price-wrapper .product-previous-price{font-size:16px;line-height:24px}}.product-price-wrapper .product-price{color:rgb(var(--color-highlight-text))}.product-price-wrapper .product-previous-price{color:rgba(var(--color-foreground),.6)}.product-price-wrapper.no-compare .product-previous-price{display:none}.product-price-wrapper.no-compare .product-price{color:rgb(var(--color-foreground))}.bundle-section .product-content .variant-picker{border-top:1px solid rgba(var(--color-foreground),.12);margin-top:36px;padding-top:36px}@media(max-width:767px){.bundle-section .product-content .variant-picker{border-top:0;margin-top:18px;padding-top:0}}.bundle-section .product-content .variant-picker>*+*{margin-top:30px}@media(max-width:767px){.bundle-section .product-content .variant-picker>*+*{margin-top:20px}}.bundle-section .product-content .variant-picker .variant-group .variant-group-name{font-size:20px;line-height:28px;color:rgba(var(--color-foreground),.6);margin-bottom:6px;text-transform:uppercase}@media(max-width:767px){.bundle-section .product-content .variant-picker .variant-group .variant-group-name{font-size:14px;line-height:20px}}.bundle-section .product-content .variant-picker .variant-group .variant-items{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bundle-section .product-content .variant-picker .variant-group input{display:none}.bundle-section .product-content .variant-picker .variant-group label{position:relative;border-radius:4px;background:none;cursor:pointer;vertical-align:text-top;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:28px;color:rgba(var(--color-button-text),1);background-color:rgba(var(--color-button),1);border:1px solid rgba(var(--color-button-border),1)}@media(max-width:767px){.product-content .variant-picker .variant-group label,.bundle-section .product-content .variant-picker .variant-group label{font-size:14px;line-height:20px}}.bundle-section .product-content .variant-picker .variant-group label:hover{color:rgba(var(--color-button-text-hover),1);background-color:rgba(var(--color-button-hover),1);border:1px solid rgba(var(--color-button-border-hover),1)}.bundle-section .product-content .variant-picker .variant-group input[type=radio]:checked+label{color:rgba(var(--color-button-text-hover),1);background-color:rgba(var(--color-button-hover),1);border:1px solid rgba(var(--color-button-border-hover),1)}.bundle-section .product-content .variant-picker .variant-group input[type=radio]:disabled+label{color:rgba(var(--color-button-text),1);background-color:rgba(var(--color-button),1);border:1px solid rgba(var(--color-button-border),1);position:relative;overflow:hidden;cursor:not-allowed}.bundle-section .product-content .variant-group.color-swatch label{display:none}.bundle-section .product-content .variant-group.color-swatch input{display:block;position:relative;border-radius:50%;background:none;cursor:pointer;height:30px;width:30px;-webkit-appearance:none;appearance:none;background:var(--swatch-bg);margin:0;border:1px solid rgba(var(--color-foreground),.2)}.bundle-section .product-content .variant-group.color-swatch input[type=radio]:checked:before,.bundle-section .product-content .variant-group.color-swatch input[type=radio]:hover:before{position:absolute;content:"";width:36px;height:36px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(var(--color-button-border),1);border-radius:50%}.bundle-section .product-content .variant-group.color-swatch input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.product-btn{width:100%;height:56px;border-radius:10px;border:1px solid rgb(var(--color-button-border));font-family:var(--font-family-heading);color:rgb(var(--color-button-text));background:rgba(var(--color-button),1);font-size:18px;font-weight:700;line-height:28px;text-align:center;margin-top:36px;text-transform:uppercase;transition:.4s}@media(max-width:767px){.product-btn{height:48px;font-size:16px;line-height:24px;margin-top:28px}}.product-btn:hover{color:rgb(var(--color-button-text-hover));background:rgba(var(--color-button-hover),1)}.product-btn.disabled,.product-btn[disabled],.product-btn[data-disabled=true]{border-color:rgb(var(--color-secondary-button-border));background:rgba(var(--color-secondary-button),1);color:rgb(var(--color-secondary-button-text));cursor:not-allowed}@media(max-width:575px){.bundle-section .bundle-products{display:flex;overflow:hidden;scroll-snap-type:x mandatory;padding:0;gap:0;width:100%}.bundle-section .product-content .variant-picker .variant-group .variant-items{padding-left:3px}.bundle-section .product{flex:0 0 100%;scroll-snap-align:start;width:100%;height:max-content}.bundle-section .slider-controls{display:flex;justify-content:space-between;padding:10px;position:absolute;top:calc(var(--thumb-height) / 2);transform:translateY(-50%);left:0;width:100%}.bundle-section .flickity-prev-next-button{width:40px;height:40px;background:rgba(var(--color-button),1);border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.bundle-section .flickity-prev-next-button svg{width:10px;height:10px;position:unset}.bundle-section .flickity-prev-next-button svg path{fill:currentColor}.bundle-section .slider-controls button.prev-slide svg{transform:rotate(180deg)}}@media(min-width:576px){.bundle-section .slider-controls{display:none}}.bundle-section .product-content .variant-group.color-swatch input{width:30px;height:30px;border-radius:50%}.bundle-section .product-content .variant-picker .variant-group .variant-items{gap:16px}.bundle-section .product-content .variant-group.color-swatch input[type=radio]:checked:before,.bundle-section .product-content .variant-group.color-swatch input[type=radio]:hover:before{width:36px!important;height:36px!important}.bundle-section .product-thumb{position:relative}.bundle-section .product-thumb.media-img-abs:after{padding-top:var(--xlo-percent)}.bundle-section .bundle-container-inner button:disabled{opacity:.8}.bundle-section .bundle-container-inner button{color:rgba(var(--color-button-text),1);background-color:rgba(var(--color-button),1);border:1px solid rgba(var(--color-button-border),1)}.bundle-section .bundle-container-inner .flickity-prev-next-button{width:40px;height:40px;display:flex;justify-content:center;align-items:center;top:32%}.bundle-section .bundle-container-inner button svg{width:7px;position:unset}.bundle-section .bundle-container-inner button:hover{color:rgba(var(--color-button-text-hover),1);background-color:rgba(var(--color-button-hover),1);border:1px solid rgba(var(--color-button-border-hover),1)}.bundle-section .product-content .variant-picker .variant-group input[type=radio]:disabled+label:before{background:linear-gradient(to top left,transparent calc(50% - .5px),rgba(var(--color-button-text),.1) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.bundle-section .product-title span{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .4s;background-image:linear-gradient(transparent calc(100% - 1px),rgba(var(--color-foreground)) 1px)}.bundle-section .product-title:hover span{background-size:100% 100%}.bundle-section #bundle-items .item-thumb.no-item-thumb{display:none}.bundle-section .bundle-container-inner .flickity-prev-next-button{color:rgba(var(--color-secondary-button-text),1);background-color:rgba(var(--color-secondary-button),1);border:1px solid rgba(var(--color-secondary-button-border),1)}.bundle-section .bundle-container-inner .flickity-prev-next-button:hover{color:rgba(var(--color-secondary-button-text-hover),1);background-color:rgba(var(--color-secondary-button-hover),1);border:1px solid rgba(var(--color-secondary-button-border-hover),1)}.bndl-placeholder-items{width:100%}.bundle-section #bundle-items li{flex-wrap:wrap}.bundle-section .product-content .variant-picker .variant-group:not(.color-swatch) input[type=radio]{display:block;clip:rect(0,0,0,0);overflow:hidden;position:absolute;width:1px;height:1px;margin:0}.bundle-section .product-content .variant-picker .variant-group input[type=radio]:focus-visible+label{outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-background))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-bundle.css.map */
