button.pinme-atc{position:relative;overflow:hidden}
button.pinme-atc .pinme-atc__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;vertical-align:top;transition:transform 180ms ease,opacity 140ms ease;pointer-events:none}
button.pinme-atc .pinme-atc__state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:inherit;font:inherit;color:inherit;opacity:0;transform:translateY(110%);transition:transform 180ms ease,opacity 140ms ease;pointer-events:none}
button.pinme-atc:is([data-atc-state="adding"],[data-atc-state="added"]) .pinme-atc__label{opacity:0;transform:translateY(-110%)}
button.pinme-atc:is([data-atc-state="adding"],[data-atc-state="added"]) .pinme-atc__state{opacity:1;transform:translateY(0)}
button.pinme-atc[data-atc-state="adding"]{cursor:wait}
button.pinme-atc:is([data-atc-state="adding"],[data-atc-state="added"]):disabled{background:var(--atc-idle-bg)!important;color:var(--atc-idle-ink)!important;border-color:var(--atc-idle-border)!important;opacity:1!important}
.pinme-atc-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
button.pinme-cart-rec__add.pinme-atc .pinme-atc__label{position:absolute;inset:0;display:flex}
button.pinme-cart-rec__add.pinme-atc .pinme-atc__state{padding:0;translate:0 8px;font-size:14px;line-height:1}
button.pinme-cart-rec__add.pinme-atc--icon .pinme-atc__label,button.pinme-cart-rec__add.pinme-atc--icon .pinme-atc__state{transform:none;transition:opacity 140ms ease}
button.pinme-cart-rec__add.pinme-atc--icon[data-atc-state="adding"] .pinme-atc__label{opacity:.55;transform:none}
button.pinme-cart-rec__add.pinme-atc--icon[data-atc-state="adding"] .pinme-atc__state{opacity:0;transform:none}
@media(prefers-reduced-motion:reduce){button.pinme-atc .pinme-atc__label,button.pinme-atc .pinme-atc__state,button.pinme-cart-rec__add.pinme-atc--icon .pinme-atc__label,button.pinme-cart-rec__add.pinme-atc--icon .pinme-atc__state{transition:none;transform:none}}
