.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:10;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);box-shadow:0 -8px 24px #0000001a}.sticky-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1rem 1.5rem;max-width:var(--page-width, 120rem);margin:0 auto}.sticky-atc__product{display:flex;align-items:center;gap:1rem;min-width:0}.sticky-atc__image{border-radius:.6rem;object-fit:contain;background:rgba(var(--color-foreground),.04);flex-shrink:0}.sticky-atc__text{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{font-size:1.3rem;font-weight:var(--font-body-weight-bold, 700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:1.3rem;opacity:.8}.sticky-atc__button{position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:14rem}.sticky-atc__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 48%,rgba(255,255,255,.5) 52%,transparent 70%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.sticky-atc.is-visible .sticky-atc__shine{animation:sticky-atc-shine 1.4s ease-out .4s 1}}@keyframes sticky-atc-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes theod-cta-shake{0%,68%{transform:translate(0)}70%{transform:translate(-4px) rotate(-1deg)}74%{transform:translate(4px) rotate(1deg)}78%{transform:translate(-3px) rotate(-.6deg)}82%{transform:translate(3px) rotate(.6deg)}86%{transform:translate(-1.5px)}90%,to{transform:translate(0)}}.sticky-atc.is-visible .sticky-atc__button:not([disabled]){animation:theod-cta-shake 5s ease-in-out infinite}.sticky-atc__button:not([disabled]):hover,.sticky-atc__button:not([disabled]):focus-visible{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:opacity .15s ease;transform:translateY(100%)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc.is-visible .sticky-atc__button:not([disabled]){animation:none}}@media screen and (min-width:990px){.sticky-atc__inner{padding:1.2rem 5rem}.sticky-atc__title{max-width:40rem}}@media screen and (max-width:749px){.sticky-atc__title{max-width:18rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sticky-add-to-cart.css.map */
