.product-bundles-static{margin:2rem 0;padding:0}.product-bundles__heading{margin:0 0 1.6rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:2rem;font-weight:700;line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.bundle-card{position:relative;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.2rem;padding:1.6rem;overflow:hidden}.bundle-card--empty{border-style:dashed;opacity:.7}.bundle-slider-container{position:relative;overflow:hidden;border-radius:1.2rem}.bundle-slider-track{display:flex;transition:transform .3s ease;width:100%}.bundle-slide{min-width:100%;position:relative;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.2rem;padding:1.6rem;overflow:hidden}.bundle-slider-controls{margin-top:1.2rem;padding-bottom:1rem;display:flex;justify-content:center}.bundle-slider-dots{display:flex;gap:.8rem;align-items:center}.bundle-slider-dot{width:1rem;height:1rem;border-radius:50%;border:none;background:rgba(var(--color-foreground),.3);cursor:pointer;transition:all .2s ease;padding:0}.bundle-slider-dot:hover{background:rgba(var(--color-foreground),.5);transform:scale(1.1)}.bundle-slider-dot.active{background:rgb(var(--color-button, var(--color-accent, #007ace)));transform:scale(1.2)}.bundle-slider-dot:focus{outline:.2rem solid rgb(var(--color-button, var(--color-accent, #007ace)));outline-offset:.2rem}.bundle-card.color-scheme-1,.bundle-slide.color-scheme-1,.bundle-card.color-scheme-2,.bundle-slide.color-scheme-2{background:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.08)}.bundle-card.color-accent,.bundle-slide.color-accent{background:rgba(var(--color-accent),.05);border-color:rgba(var(--color-accent),.2)}.bundle-card.color-contrast,.bundle-slide.color-contrast{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bundle-card.color-contrast .bundle-title,.bundle-card.color-contrast .bundle-quantity,.bundle-card.color-contrast .bundle-product-title,.bundle-slide.color-contrast .bundle-title,.bundle-slide.color-contrast .bundle-quantity,.bundle-slide.color-contrast .bundle-product-title{color:rgb(var(--color-background))}.bundle-card.color-contrast .bundle-products-list,.bundle-slide.color-contrast .bundle-products-list,.bundle-card.color-contrast .bundle-compare-price,.bundle-slide.color-contrast .bundle-compare-price{color:rgba(var(--color-background),.75)}.bundle-discount-badge{position:absolute!important;top:.8rem!important;left:.8rem!important;background:rgb(var(--color-button, var(--color-accent, #007ace)))!important;color:rgb(var(--color-button-text, var(--color-background, #ffffff)))!important;padding:.4rem 1.2rem!important;border-radius:1.2rem!important;font-size:1.2rem!important;font-weight:600!important;z-index:999!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 .2rem .8rem #00000040!important;opacity:1!important;border:none!important;outline:none!important}.bundle-content{display:flex;gap:1.6rem;align-items:flex-start}.bundle-images{flex:0 0 33.333%;position:relative}.bundle-product-image{width:100%;aspect-ratio:1;border-radius:.8rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.08);box-shadow:var(--shadow-sm);position:relative}.bundle-product-image img{width:100%;height:100%;object-fit:cover;display:block}.bundle-product-image a{display:block;width:100%;height:100%;text-decoration:none}.bundle-details{flex:1;min-width:0;padding-top:.8rem}.bundle-title{margin:0 0 .8rem;font-size:1.8rem;font-weight:600;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.bundle-title a{color:inherit;text-decoration:none;transition:color .2s ease}.bundle-title a:hover{color:rgb(var(--color-button, var(--color-accent)));text-decoration:underline}.bundle-products-list{font-size:1.2rem;color:rgba(var(--color-foreground),.75);line-height:1.3;margin-bottom:1.2rem;font-family:var(--font-body-family)}.bundle-product-item{margin-bottom:.1rem}.bundle-product-item:last-child{margin-bottom:0}.bundle-product-item--description{font-style:italic;color:rgba(var(--color-foreground),.65);line-height:1.4;margin-bottom:.3rem}.bundle-product-item--empty{color:rgba(var(--color-foreground),.5);font-size:1.1rem;font-style:italic;border:.1rem dashed rgba(var(--color-foreground),.2);padding:.8rem;border-radius:.4rem;background:rgba(var(--color-foreground),.02);margin-bottom:.3rem}.bundle-quantity{font-weight:500;color:rgb(var(--color-foreground))}.bundle-product-title{margin-left:.3rem}.bundle-pricing{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.bundle-compare-price{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.4rem;font-family:var(--font-body-family)}.bundle-sale-price{color:rgb(var(--color-accent));font-weight:700;font-size:1.8rem;font-family:var(--font-body-family)}.bundle-savings{background:rgba(var(--color-button-text, var(--color-accent-contrast)),.2)!important;color:rgb(var(--color-button-text, var(--color-accent-contrast)))!important;padding:.3rem .8rem!important;border-radius:.4rem!important;font-size:1.1rem!important;font-weight:500!important;white-space:nowrap!important;font-family:var(--font-body-family)!important;opacity:1!important;border:none!important}.bundle-split-button{display:inline-flex;align-items:stretch;border-radius:10rem;background:rgb(var(--color-button, var(--color-accent)));color:rgb(var(--color-button-text, var(--color-accent-contrast)));border:none;height:3.6rem;cursor:pointer;padding:0}.bundle-split-button:hover .bundle-split-button__action{background:#0000001a}.bundle-split-button:disabled{opacity:.6;cursor:not-allowed}.bundle-split-button__price{display:flex;align-items:center;gap:.6rem;padding:0 1.2rem;white-space:nowrap}.bundle-split-compare-price{text-decoration:line-through;opacity:.7;font-size:1.4rem;font-weight:400}.bundle-split-sale-price{font-weight:700;font-size:1.6rem}.bundle-split-button__action{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:0 1.6rem;border-left:.1rem solid rgba(var(--color-button-text, var(--color-accent-contrast)),.2);font-size:1.5rem;font-weight:600;transition:background .15s ease;height:100%}@media screen and (max-width:749px){.bundle-split-button{height:3.2rem;min-width:66.666%;max-width:100%}.bundle-split-button__price{padding:0 .8rem;gap:.4rem}.bundle-split-compare-price{font-size:1.2rem}.bundle-split-sale-price{font-size:1.4rem}.bundle-split-button__action{padding:0 1rem;font-size:1.3rem}}@media screen and (max-width:480px){.bundle-split-button{height:3rem;min-width:66.666%;max-width:100%}.bundle-split-button__price{padding:0 .6rem;gap:.3rem}.bundle-split-compare-price{font-size:1.1rem}.bundle-split-sale-price{font-size:1.3rem}.bundle-savings{font-size:.85rem!important;padding:.2rem .4rem!important}.bundle-split-button__action{padding:0 .8rem;font-size:1.2rem}}.bundle-add-btn{background:rgb(var(--color-button, var(--color-accent)));color:rgb(var(--color-button-text, var(--color-accent-contrast)));border:var(--variant-pills-border-width) solid rgba(var(--color-button, var(--color-accent)),var(--variant-pills-border-opacity));border-radius:var(--buttons-radius);padding:1.5rem 3rem;cursor:pointer;font-family:var(--font-body-family);font-size:var(--font-button-scale);text-transform:var(--font-button-text-transform);letter-spacing:var(--font-button-letter-spacing);line-height:calc(1 + .2 / var(--font-body-scale));text-decoration:none;transition:all .3s ease;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:4.5rem;min-width:14rem;position:relative}.bundle-add-btn .button{border-radius:var(--buttons-radius-outset);padding:1.5rem 3rem;border:0;background:rgb(var(--color-button, var(--color-accent)));box-shadow:0 0 0 var(--buttons-border-width) rgb(var(--color-button, var(--color-accent)));color:rgb(var(--color-button-text, var(--color-accent-contrast)));font:inherit;width:100%;display:block}.bundle-add-btn:hover{box-shadow:var(--shadow-hover)}.bundle-add-btn:focus-visible{box-shadow:var(--shadow-hover),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.bundle-add-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.bundle-add-btn .btn-text{transition:opacity .3s ease}.bundle-add-btn .btn-icon{margin-left:.5rem;font-weight:700;transition:opacity .3s ease}.bundle-add-btn.loading{opacity:.8}.bundle-add-btn.loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:.2rem solid transparent;border-top:.2rem solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.bundle-add-btn.loading .btn-text{opacity:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bundle-add-btn.success{background:rgb(var(--color-success, #28a745));color:rgb(var(--color-success-text, var(--color-background)))}.bundle-add-btn.success .btn-icon{display:inline!important}.bundle-add-btn.error{background:rgb(var(--color-error, #dc3545));color:rgb(var(--color-error-text, var(--color-background)))}@media screen and (max-width:749px){.bundle-content{flex-direction:row;gap:1.2rem}.bundle-images{flex:0 0 30%}.bundle-details{flex:1;padding-top:0}.bundle-pricing,.bundle-actions{justify-content:flex-start}.bundle-discount-badge{top:.8rem;left:.8rem}.bundle-slider-dots{gap:.6rem}.bundle-slider-dot{width:.8rem;height:.8rem}.bundle-slider-controls{padding-bottom:.5rem}}@media screen and (max-width:480px){.bundle-content{flex-direction:row}.bundle-images{flex:0 0 28%}.bundle-pricing{flex-direction:row;justify-content:flex-start;gap:.6rem}.bundle-title,.bundle-sale-price{font-size:1.4rem}.bundle-products-list{font-size:1rem}.bundle-slider-controls{margin-top:1rem;padding-bottom:.5rem}}@media(prefers-contrast:high){.bundle-card,.bundle-slide{border-width:.2rem}.bundle-slider-dot{border:.1rem solid rgb(var(--color-foreground))}}@media(prefers-reduced-motion:reduce){.bundle-add-btn,.bundle-slider-track,.bundle-slider-dot,.bundle-title a,.bundle-split-button__action{transition:none}.bundle-add-btn.loading:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/product-bundle-static.css.map */
