.os-card-quick-add{--os-quick-add-size: 35px;--os-quick-add-offset-x: 10px;--os-quick-add-offset-y: 10px;--os-quick-add-bg: #fff;--os-quick-add-color: #000;--os-quick-add-bg-hover: #000;--os-quick-add-color-hover: #fff;position:absolute;right:var(--os-quick-add-offset-x);bottom:var(--os-quick-add-offset-y);z-index:10;line-height:0}.os-card-quick-add .os-card-quick-add__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--os-quick-add-size);height:var(--os-quick-add-size);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--os-quick-add-bg);color:var(--os-quick-add-color);box-shadow:0 2px 8px #0000001f;cursor:pointer;overflow:hidden;transition:background-color .2s ease,color .2s ease,transform .2s ease}.os-card-quick-add .os-card-quick-add__button:before,.os-card-quick-add .os-card-quick-add__button:after{content:none}@media(hover:hover){.os-card-quick-add .os-card-quick-add__button:hover{background:var(--os-quick-add-bg-hover);color:var(--os-quick-add-color-hover);transform:scale(1.05)}}.os-card-quick-add .os-card-quick-add__button:focus-visible{outline:2px solid var(--os-quick-add-color);outline-offset:2px}.os-card-quick-add .os-card-quick-add__button[disabled]{opacity:.4;pointer-events:none}.os-card-quick-add__icon{display:inline-flex;transition:opacity .15s ease}.os-card-quick-add__icon svg{width:16px;height:auto}.os-card-quick-add .os-card-quick-add__button .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;transform:none;background:transparent;display:none;align-items:center;justify-content:center}.os-card-quick-add .os-card-quick-add__button .loading-overlay svg{position:static;inset:auto;margin:0;width:18px;height:18px}.os-card-quick-add .os-card-quick-add__button.loading .loading-overlay{display:flex}.os-card-quick-add .os-card-quick-add__button.loading .os-card-quick-add__icon{opacity:0}.os-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:767px){.os-card-quick-add{--os-quick-add-size: 32px;--os-quick-add-offset-x: 8px;--os-quick-add-offset-y: 8px}.os-card-quick-add__icon svg{width:15px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
