.sticky-buy-buttons{position:relative;transition:all .3s ease-in-out}.sticky-buy-buttons{position:fixed;bottom:0;left:0;right:0;border-radius:3rem 3rem 0 0;background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.08);padding:1.5rem;box-shadow:0 -.4rem 1.2rem rgba(var(--color-shadow),.1);z-index:2;max-width:120rem;margin:0 1rem}@media screen and (min-width: 750px){.sticky-buy-buttons.is-sticky{position:relative;bottom:auto;left:auto;right:auto;border-radius:0;background:transparent;border-top:none;padding:0;box-shadow:none;z-index:auto;max-width:none;margin:0}}.sticky-buy-buttons.is-sticky .product-form{margin:0}.sticky-bundle-atc:not(.hidden){transform:translateY(0)}.sticky-bundle-atc.hidden{transform:translateY(100%)}.sticky-atc-container{max-width:120rem;margin:0 auto}.bundle-progress-section{margin-bottom:1.5rem}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-title{font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground))}.progress-count{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.selected-count{font-weight:600;color:rgb(var(--color-foreground))}.progress-slider{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.5rem}.progress-slot{flex:1;min-width:5rem;height:5rem;border:.2rem dashed rgba(var(--color-foreground),.2);border-radius:.8rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-background),.5);transition:all .2s ease;position:relative}.progress-slot.filled{border:.2rem solid rgb(var(--color-button));background:rgba(var(--color-button),.1);border-style:solid}.slot-image{width:4rem;height:4rem;background:transparent;border-radius:.4rem;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-button-text));font-size:1.2rem;font-weight:600;overflow:hidden}.slot-image img{width:100%;height:100%;object-fit:cover;border-radius:.4rem}.slot-image:not(:has(img)){background:#fff;color:rgb(var(--color-button));border-radius:.4rem}.slot-empty{font-size:2rem;color:rgba(var(--color-foreground),.3);font-weight:300}.sticky-atc-button{width:100%;min-height:5rem;border-radius:.4rem;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.sticky-atc-button:disabled{opacity:.6;cursor:not-allowed}.sticky-atc-button .atc-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sticky-atc-button .atc-loading.hidden{display:none}.loading-overlay__spinner{width:2rem;height:2rem}.spinner{animation:rotator 1.4s linear infinite;width:100%;height:100%}.spinner .path{stroke:currentColor;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.4s ease-in-out infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-35;transform:rotate(135deg)}to{stroke-dashoffset:-70;transform:rotate(450deg)}}@media screen and (max-width: 749px){.sticky-bundle-atc{padding:1rem}.bundle-progress-section{margin-bottom:1rem}.progress-header{margin-bottom:.8rem}.progress-title{font-size:1.3rem}.progress-count{font-size:1.2rem}.progress-slider{gap:.4rem}.progress-slot{min-width:4rem;height:4rem}.slot-image{width:3rem;height:3rem;font-size:1rem}.slot-image img{width:100%;height:100%;object-fit:cover;border-radius:.4rem}.slot-empty{font-size:1.6rem}.sticky-atc-button{min-height:4.4rem;font-size:1.4rem}}@media screen and (min-width: 750px) and (max-width: 989px){.sticky-bundle-atc{padding:1.2rem}.progress-slider{gap:.6rem}}@media screen and (min-width: 990px){.progress-slot{max-width:8rem}.bundle-progress-section{margin-bottom:1.8rem}}@media (prefers-contrast: high){.sticky-bundle-atc{border-top:.2rem solid rgb(var(--color-foreground))}.progress-slot,.progress-slot.filled{border-width:.3rem}}@media (prefers-reduced-motion: reduce){.sticky-bundle-atc,.progress-slot,.sticky-atc-button{transition:none}.spinner,.spinner .path{animation:none}}@supports (padding: max(0px)){.sticky-bundle-atc{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}@media screen and (max-width: 749px){.sticky-bundle-atc{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sticky-bundle-atc.css.map */
