/* V16: preserve the floating button placement; center one SVG, not a font glyph. */
.product-card .product-visual { position:relative; }
.product-card .product-visual .product-add {
  position:absolute;
  top:auto;
  left:auto;
  right:8px;
  bottom:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  box-sizing:border-box;
  padding:0;
  margin:0;
  border:0;
  border-radius:50%;
  appearance:none;
  -webkit-appearance:none;
  background:#fffdf8;
  color:#38271e;
  line-height:1;
  transform:none;
}
/* Retire the V14 pseudo-element bars completely. */
.product-card .product-visual .product-add::before,
.product-card .product-visual .product-add::after { content:none; }
.product-card .product-visual .product-add-icon {
  display:block;
  flex:none;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  pointer-events:none;
}
.product-card .product-visual .product-add:focus-visible {
  outline:3px solid #b58a1d;
  outline-offset:3px;
}
