.bel-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:70;background:transparent;pointer-events:none}.bel-progress__bar{display:block;height:100%;width:0;background:var(--bel-accent);transition:width 80ms linear}.bel-btn,.bel-product__thumb,.bel-reviews__arrow,.bel-header__action,.bel-header__link,.bel-faq__q{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bel-btn:active,.bel-product__thumb:active,.bel-reviews__arrow:active{transform:scale(.97)}.bel-header__action,.bel-reviews__arrow,.bel-floating__btn{min-width:44px;min-height:44px}@media screen and (max-width:749px){.bel-footer__link,.bel-footer__links a{display:inline-flex;align-items:center;min-height:44px}.bel-promise__link,.bel-faq__footer a,.bel-vs__note a{position:relative}.bel-promise__link:after,.bel-faq__footer a:after,.bel-vs__note a:after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;transform:translateY(-50%)}}.bel-skeleton{position:relative;overflow:hidden;border-radius:var(--bel-radius-sm);background:var(--bel-bg-soft);color:transparent!important;-webkit-user-select:none;user-select:none}.bel-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);animation:bel-skeleton-sweep 1.1s var(--bel-ease) infinite}@keyframes bel-skeleton-sweep{to{transform:translate(100%)}}.bel-fade-in{animation:bel-fade-in .22s var(--bel-ease) both}@keyframes bel-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bel-alert{display:flex;align-items:flex-start;gap:var(--bel-space-3);margin-top:var(--bel-space-4);padding:var(--bel-space-4);border-radius:var(--bel-radius-md);border:1px solid transparent;font-family:var(--bel-font-body);animation:bel-fade-in .22s var(--bel-ease) both}.bel-alert--lg{padding:var(--bel-space-5)}.bel-alert:focus{outline:2px solid var(--bel-accent);outline-offset:2px}.bel-alert--success{background:var(--bel-success-soft);border-color:var(--bel-success);color:var(--bel-success)}.bel-alert--error{background:var(--bel-bg-soft);border-color:var(--bel-danger);color:var(--bel-danger)}.bel-alert__icon{flex:none;display:grid;place-items:center;width:24px;height:24px}.bel-alert--lg .bel-alert__icon{width:30px;height:30px}.bel-alert__icon svg{width:100%;height:100%}.bel-alert__body{display:flex;flex-direction:column;gap:4px}.bel-alert__title{font-size:1.6rem;font-weight:700}.bel-alert--lg .bel-alert__title{font-size:1.9rem}.bel-alert__text{font-size:1.4rem;line-height:1.6;color:var(--bel-ink-soft)}.bel-price-alert{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--bel-space-3));left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:flex-start;gap:var(--bel-space-3);width:min(92vw,560px);padding:var(--bel-space-4);border-radius:var(--bel-radius-md);border:1px solid var(--bel-danger);background:var(--bel-bg-soft);color:var(--bel-danger);box-shadow:0 8px 24px #0000002e;animation:bel-fade-in .22s var(--bel-ease) both}.bel-price-alert[hidden]{display:none}.bel-price-alert__icon{flex:none;width:24px;height:24px}.bel-price-alert__icon svg{width:100%;height:100%}.bel-price-alert__text{flex:1;font-size:1.4rem;line-height:1.6}.bel-price-alert__close{flex:none;width:24px;height:24px;padding:0;border:none;background:none;color:currentColor;cursor:pointer}.bel-price-alert__close svg{width:100%;height:100%}.bel-field{position:relative}.bel-field__error{display:block;margin-top:var(--bel-space-1);font-family:var(--bel-font-body);font-size:1.3rem;color:var(--bel-danger);min-height:1.8rem}.bel-input[data-touched=true]:invalid,.bel-input.is-invalid{border-color:var(--bel-danger)}.bel-input[data-touched=true]:valid:not(:placeholder-shown){border-color:var(--bel-success)}.bel-input{transition:border-color var(--bel-dur) var(--bel-ease),box-shadow var(--bel-dur) var(--bel-ease)}@media(prefers-reduced-motion:reduce){.bel-progress__bar,.bel-input{transition:none}.bel-btn:active,.bel-product__thumb:active,.bel-reviews__arrow:active{transform:none}.bel-skeleton:after,.bel-fade-in{animation:none}}html.bel-a11y-motion .bel-progress__bar,html.bel-a11y-motion .bel-input{transition:none}html.bel-a11y-motion .bel-btn:active,html.bel-a11y-motion .bel-product__thumb:active,html.bel-a11y-motion .bel-reviews__arrow:active{transform:none}html.bel-a11y-motion .bel-skeleton:after,html.bel-a11y-motion .bel-fade-in{animation:none}
/*# sourceMappingURL=/cdn/shop/t/53/assets/belivo-interactions.css.map */
