/* MeshCave 6.5.2 — calm asynchronous interactions */
.product-card{
  transform:none!important;
  transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease!important;
}
.product-card:hover{
  transform:none!important;
  border-color:color-mix(in srgb,var(--border) 72%,var(--ink) 28%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
.product-card .product-thumb{
  transition:transform .18s ease,filter .18s ease!important;
  will-change:transform;
}
.product-card:hover .product-thumb{
  transform:scale(1.02)!important;
  filter:brightness(1.03);
}
.card-favorite,.btn-fav,.price-watch-btn,.collection-add-btn{
  -webkit-tap-highlight-color:transparent;
}
.card-favorite:hover{transform:scale(1.045)!important}
.card-favorite:active,.btn-fav:active,.price-watch-btn:active,.collection-add-btn:active{transform:scale(.97)!important}
.mc-pop{animation:mcPop .22s ease-out}
@keyframes mcPop{0%{transform:scale(.92)}60%{transform:scale(1.08)}100%{transform:scale(1)}}
.collection-add-btn.is-done{border-color:#269665!important;color:#1d8055!important;background:rgba(38,150,101,.08)!important}
form[data-pending="1"] button{cursor:wait;opacity:.72}
.mc-toast-stack{position:fixed;right:18px;bottom:18px;z-index:10050;display:grid;gap:9px;width:min(360px,calc(100vw - 32px));pointer-events:none}
.mc-toast{transform:translateY(8px);opacity:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.24);backdrop-filter:blur(12px);font-size:14px;font-weight:650;transition:opacity .18s ease,transform .18s ease}
.mc-toast.is-visible{transform:translateY(0);opacity:1}
.mc-toast-success{border-color:rgba(42,157,103,.42)}
.mc-toast-info{border-color:rgba(99,102,241,.38)}
.mc-toast-error{border-color:rgba(220,68,87,.52)}
@media(max-width:620px){.mc-toast-stack{right:16px;bottom:16px}.product-card:hover .product-thumb{transform:none!important;filter:none}}
@media(prefers-reduced-motion:reduce){.product-card,.product-thumb,.card-favorite,.btn-fav,.price-watch-btn,.collection-add-btn,.mc-toast{transition:none!important;animation:none!important}.product-card:hover .product-thumb{transform:none!important;filter:none!important}}
