.product-snippet-carousel__theme-embedded .product-snippet-carousel__item{min-width:15rem}.main__content,.cart-grid{position:relative}
.preloader{position:absolute;top:0;left:0;right:0;bottom:0;display:none;z-index:99}.preloader__global{position:fixed}.preloader__wrapper{display:flex;width:100%;height:100%;justify-content:center;align-items:center;background:#fffb0}
#modal-content{min-height:20rem}
.preloader__visible{display:block}.product-snippet__btn--incart,.product__add-to-cart--incart{display:none}.product-slider a{display:block}.--hidden{display:none}
.product__btns.--active .product__add-to-cart{display:none}
.product__btns.--active .product__add-to-cart--incart{display:flex}
.auth .main{display:flex;align-items:center;justify-content:center;background:#f7f7f7}.auth-form{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1.5rem;box-shadow:1px 1px 10px rgb(0 0 0 / 10%);border-radius:10px}.auth-form__logo{display:block;text-align:center}
.auth-form__logo img{width:8rem;display:inline-block}
.auth-form__message{font-size:0.9rem;display:none;background:var(--color-primary);color:#fff;border-radius:5px;padding:0.7rem;cursor:pointer;transition:0.3s}
.auth-form__message.--active{display:block}
.auth-form__message:hover{opacity:0.8;transition:0.3s}
.footer-auth{font-size:13px;line-height:1.2;color:rgba(0,0,0,.7);margin-top:10px}.footer-auth a{border-bottom:1px dotted #e74d4a;color:#e74d4a}
.field__comment{font-size:13px;color:#aaa;margin-top:5px;line-height:1.3em}