.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--satc-bg, #FFFFFF);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 10px #00000014;transform:translateY(100%);visibility:hidden;opacity:0;transition:transform .25s ease-out,opacity .25s ease-out,visibility .25s ease-out}.sticky-atc--visible{transform:translateY(0);visibility:visible;opacity:1}.sticky-atc__inner{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.6rem;max-width:1200px;margin:0 auto}.sticky-atc__image{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden}.sticky-atc__image img{width:100%;height:100%;object-fit:cover;display:block}.sticky-atc__info{flex:1;min-width:0;overflow:hidden}.sticky-atc__title{font-size:1.2rem;font-weight:600;color:var(--satc-text, #333333);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.1rem;color:var(--satc-text, #333333);margin:.1rem 0 0;line-height:1.3}.sticky-atc__price--sale{font-weight:700;color:#c62828}.sticky-atc__price--compare{font-size:1rem;color:#999;margin-left:.4rem}.sticky-atc__action{flex-shrink:0}.sticky-atc__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--satc-btn-text, #FFFFFF);background:var(--satc-btn-bg, #8B1A2B);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.sticky-atc__button:hover{opacity:.9}.sticky-atc__button:active{opacity:.8}@media(prefers-reduced-motion:reduce){.sticky-atc,.sticky-atc__button{transition:none}}@media screen and (min-width:750px){.sticky-atc--mobile-only{display:none}}@media screen and (max-width:749px){.sticky-atc__inner{padding:.6rem 1rem;gap:.8rem}.sticky-atc__image{width:36px;height:36px}.sticky-atc__title{font-size:1.1rem}.sticky-atc__price{font-size:1rem}.sticky-atc__button{padding:.8rem 1.4rem;font-size:1.1rem}}@supports (padding-bottom: env(safe-area-inset-bottom)){.sticky-atc__inner{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}@media screen and (max-width:749px){.sticky-atc__inner{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-sticky-atc.css.map */
