.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:400;max-width:100vw;overflow:hidden;background-color:rgb(var(--color-background));box-shadow:0 -1px rgba(var(--color-foreground),.08),0 -6px 20px rgba(var(--color-shadow),.12);padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(100%);transition:transform .25s ease}.sticky-atc.sticky-atc--visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.sticky-atc__inner{display:flex;align-items:center;gap:.8rem;padding-block:1rem}.sticky-atc__media,.sticky-atc__info{display:none}.sticky-atc__buttons{display:flex;flex-grow:1;gap:.8rem;min-width:0}.sticky-atc__button{flex:1 1 0;position:relative;min-width:0;margin:0;padding:0 1rem;min-height:4.2rem;font-size:1.2rem}.sticky-atc__button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.8rem;height:1.8rem;border:.2rem solid rgba(var(--color-button-text),.3);border-top-color:rgb(var(--color-button-text));border-radius:50%;animation:sticky-atc-spin .6s linear infinite}@keyframes sticky-atc-spin{to{transform:rotate(360deg)}}.sticky-atc__button.is-loading .sticky-atc__button-text{visibility:hidden}.sticky-atc__button.is-loading .sticky-atc__spinner{display:block}@media screen and (min-width:480px){.sticky-atc__media{display:block;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:var(--inputs-radius, 0);overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.sticky-atc__image{display:block;width:100%;height:100%;object-fit:cover}.sticky-atc__info{display:block;flex-grow:1;flex-shrink:1;min-width:6rem}.sticky-atc__title{margin:0;font-size:1.3rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.3rem;color:rgba(var(--color-foreground),.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price .price{font-size:inherit;white-space:nowrap}.sticky-atc__buttons{flex-grow:0;flex-shrink:0}.sticky-atc__button{flex:0 0 auto;padding:0 1.4rem}}@media screen and (min-width:750px){.sticky-atc__inner{gap:1.6rem}.sticky-atc__title,.sticky-atc__price{font-size:1.4rem}.sticky-atc__button{font-size:1.3rem;padding:0 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-sticky-add-to-cart.css.map */
