.tm-add-btn-replace>a{--btn-padding: 0;overflow:hidden}.tm-add-btn-replace>a span{display:flex;align-items:center;justify-content:center;min-height:inherit;transition:transform .25s ease, opacity .15s ease}.tm-add-btn-replace>a:before{content:var(--tm-btn-icon, unset);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:20px;transition:opacity .15s ease, transform .25s ease;transform:translateY(100%);font-family:"techmart-font"}.tm-add-btn-replace>a:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;transition:opacity .2s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;animation:tm-rotate 450ms infinite linear var(--tm-anim-state, paused)}.tm-add-btn-replace>a:hover:before{transform:translateY(0) translateZ(0)}.tm-add-btn-replace>a:hover span{transform:translateY(-100%) translateZ(0)}.tm-add-btn-replace>a.loading:before,.tm-add-btn-replace>a.loading span{opacity:0}.tm-add-btn-replace>a.loading:after{opacity:1;--tm-anim-state: running}.tm-add-btn-replace>a.added{--tm-btn-icon: "\f107"}.tm-add-btn-replace .tm-action-icon{display:none}
