/* Istatag 1.3.9: isolated, predictable hover for the single canonical product card. */
.istatag-unified-card{
  border:1px solid #e5e5e5!important;
  outline:1px solid transparent;
  outline-offset:-1px;
  transform:none!important;
  box-shadow:0 1px 3px rgba(42,19,37,.025)!important;
  transition:box-shadow .18s ease,border-color .18s ease!important;
  container-type:inline-size;
}
.istatag-unified-card:hover{
  transform:none!important;
  border-color:#ded5db!important;
  box-shadow:0 3px 10px rgba(42,19,37,.055)!important;
}
.istatag-unified-card .istatag-card-buy,
.istatag-unified-card .istatag-card-buy:hover,
.istatag-unified-card .istatag-card-buy:focus-visible{
  position:relative!important;
  display:inline-flex!important;
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  overflow:hidden!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  transform:none!important;
  transition:background-color .2s ease,box-shadow .2s ease!important;
}
.istatag-unified-card .istatag-card-buy .istatag-card-buy-label,
.istatag-unified-card .istatag-card-buy:hover .istatag-card-buy-label{
  display:none!important;
}
.istatag-unified-card .istatag-card-buy svg{
  display:block!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.istatag-unified-card .istatag-card-buy:hover,
.istatag-unified-card .istatag-card-buy:focus-visible{
  background:var(--color-secondary,var(--istatag-card-accent,#742750))!important;
  box-shadow:0 4px 12px rgba(42,19,37,.18)!important;
  color:#fff!important;
}
.istatag-unified-card .istatag-card-buy:focus-visible{
  outline:2px solid var(--istatag-card-accent,#742750)!important;
  outline-offset:2px!important;
}
@media(prefers-reduced-motion:reduce){.istatag-unified-card,.istatag-unified-card .istatag-card-buy{transition:none!important}}

/* Keep the entire top outline intact, even when the carousel overlays controls. */
.istatag-unified-card,
.istatag-unified-card:hover,
.istatag-unified-card:focus-within {
  position:relative!important;
  transform:none!important;
  overflow:hidden!important;
  border-style:solid!important;
  border-width:1px!important;
  outline:none!important;
  filter:none!important;
}
.istatag-unified-card::before,
.istatag-unified-card::after {
  box-shadow:none!important;
}
.istatag-unified-card:hover {
  border-top-color:#ded5db!important;
}
/* Avoid carousel clipping/shadow accumulation at slide edges. */
.tz-products-carousel .istatag-unified-card:hover {
  box-shadow:0 2px 7px rgba(42,19,37,.045)!important;
}
