/* Feedback and state indication. No continuous decorative animation. */
:root { --amaled-ease-out:cubic-bezier(.23,1,.32,1); }
.amaled-bottom-nav__item { position:relative; cursor:pointer; }
body .amaled-bottom-nav__icon {
  transition:transform 160ms var(--amaled-ease-out), opacity 160ms var(--amaled-ease-out) !important;
}
body .amaled-bottom-nav__item[data-active="true"] .amaled-bottom-nav__icon {
  transform:translateY(-3px);
}
body .amaled-bottom-nav__item[data-active="true"] > span:nth-child(2) { font-weight:700; }
.amaled-bottom-nav__item::after {
  content:"";position:absolute;bottom:-2px;left:calc(50% - 8px);width:16px;height:3px;
  border-radius:3px;background:#7955aa;opacity:0;
  transform:scaleX(.65);transition:transform 160ms var(--amaled-ease-out),opacity 160ms var(--amaled-ease-out);
}
.amaled-bottom-nav__item[data-active="true"]::after {opacity:1;transform:scaleX(1);}
body .amaled-bottom-nav__item:active .amaled-bottom-nav__icon {transform:scale(.94);}
html body .amaled-bottom-nav__badge {
  position:absolute;z-index:3;top:0;right:calc(50% - 28px);min-width:18px;height:18px;padding:0 4px;
  display:grid;place-items:center;border-radius:9px;background:linear-gradient(130deg,#7452ae,#8c438f);
  color:#fff !important;-webkit-text-fill-color:#fff !important;font:600 10px/1 'Onest',sans-serif;
  box-shadow:0 0 0 2px #f7f3fa,0 3px 6px rgba(67,35,92,.2);
  pointer-events:none;opacity:0;transform:translateY(3px) scale(.9);
  transition:transform 180ms var(--amaled-ease-out),opacity 180ms var(--amaled-ease-out);
}
html body .amaled-bottom-nav__badge--pending {
  background:linear-gradient(130deg,#ffe89c,#ffb2b5 60%,#eb91c5);
  color:#642448 !important;-webkit-text-fill-color:#642448 !important;
}
html body .amaled-bottom-nav__badge[data-visible="true"] {opacity:1;transform:translateY(0) scale(1);}
@starting-style {
  html body .amaled-bottom-nav__badge[data-visible="true"] {opacity:0;transform:translateY(3px) scale(.9);}
  body .amaled-bottom-nav__item[data-active="true"] .amaled-bottom-nav__icon {transform:translateY(0);}
}
.amaled-bottom-nav__item[data-has-draft="true"]::before {
  content:"";position:absolute;z-index:3;top:28px;right:calc(50% - 24px);width:8px;height:8px;
  border-radius:50%;background:#ee9a63;box-shadow:0 0 0 2px #f7f3fa;
}
body :is(.button-primary,.hero-cta-main,.catalog-card-add,#btn-order,.cart-checkout-btn,#om-submit-btn,.cart-qty-btn,.btn-category,.cta,.acc-login-btn,.max-login-btn,.cart-recovery-btn) {
  transition:transform 160ms var(--amaled-ease-out),opacity 160ms var(--amaled-ease-out) !important;
}
body :is(.button-primary,.hero-cta-main,.catalog-card-add,#btn-order,.cart-checkout-btn,#om-submit-btn,.cart-qty-btn,.btn-category,.cta,.acc-login-btn,.max-login-btn,.cart-recovery-btn):active:not(:disabled) {transform:scale(.97) !important;}
body :is(button,input,select,textarea,a):focus-visible {outline:2px solid #7955aa !important;outline-offset:3px !important;}
body :is(button,input,select,textarea):disabled {cursor:not-allowed;}
@media (hover:hover) and (pointer:fine) {
  body :is(.button-primary,.catalog-card-add,#btn-order,.cart-checkout-btn,.cta):hover:not(:disabled) {transform:translateY(-1px);}
}
@media (prefers-reduced-motion:reduce) {
  body .amaled-bottom-nav__icon,
  body .amaled-bottom-nav__item[data-active="true"] .amaled-bottom-nav__icon,
  body .amaled-bottom-nav__item:active .amaled-bottom-nav__icon,
  body .amaled-bottom-nav__badge,
  body :is(.button-primary,.hero-cta-main,.catalog-card-add,#btn-order,.cart-checkout-btn,#om-submit-btn,.cart-qty-btn,.btn-category,.cta,.acc-login-btn,.max-login-btn,.cart-recovery-btn):is(:hover,:active) {transform:none !important;}
  body .amaled-bottom-nav__item::after {transform:none;}
  body .amaled-bottom-nav__badge,body .amaled-bottom-nav__icon,body .amaled-bottom-nav__item::after {transition:opacity 120ms ease !important;}
}
