/* Keep complete photos while removing the tall frame and badge spacer. */
body.alfa925-reference article.product-card > .product-image-wrap {
  aspect-ratio: 1 / 1 !important;
}
body.alfa925-reference article.product-card > .af-design-row {
  height: 0 !important;
  padding: 0 !important;
  position: relative;
}
body.alfa925-reference article.product-card > .af-design-row > span {
  display: none !important;
}
body.alfa925-reference article.product-card > .af-design-row .af-design-alfa,
body.alfa925-reference article.product-card > .af-design-row .af-design-alfa img {
  display: block;
}
body.alfa925-reference article.product-card > .product-copy {
  padding-top: 6px !important;
}
body.alfa925-reference article.product-card .product-card-price {
  min-height: 68px;
  align-items: center !important;
  justify-content: flex-start;
  position: relative;
}
body.alfa925-reference article.product-card .product-card-price:has(.af-design-alfa) {
  padding-right: 70px;
}
body.alfa925-reference article.product-card .product-card-price .af-design-alfa {
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 0 !important;
  bottom: auto !important;
  width: 68px !important;
  height: 68px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  transform: none !important;
}
body.alfa925-reference article.product-card .product-card-price .af-design-alfa img {
  width: 68px !important;
  height: auto !important;
  display: block;
  object-fit: contain;
}
body.alfa925-reference article.product-card .product-card-price,
body.alfa925-reference article.product-card .product-card-price .amount,
body.alfa925-reference article.product-card .product-card-price bdi,
body.alfa925-reference article.product-card .product-card-price .woocommerce-Price-currencySymbol {
  font-family: Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #151515 !important;
}
body.alfa925-reference article.product-card .product-card-price del .amount,
body.alfa925-reference article.product-card .product-card-price del bdi,
body.alfa925-reference article.product-card .product-card-price del .woocommerce-Price-currencySymbol {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #62595c !important;
}
body.alfa925-reference .af-transfer-panel { margin: 18px 0 !important; padding: 18px !important; border: 1px solid #ded6d9 !important; border-radius: 8px; background: #fff; color: #171717; text-align: left; }
.af-transfer-panel h3 { margin: 0 0 10px !important; font: 700 18px/1.35 Arial,sans-serif !important; }
.af-transfer-panel p { margin: 8px 0 !important; font: 400 14px/1.55 Arial,sans-serif; }
.af-transfer-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 12px 0; border-bottom: 1px solid #eee; }
.af-transfer-label { display: block; margin-bottom: 4px; font-size: 12px; color: #62565b; }
.af-transfer-value { display: block; font: 600 15px/1.5 Arial,sans-serif; overflow-wrap: anywhere; }
.af-transfer-panel .af-transfer-copy { width: auto !important; min-height: 42px; min-width: 72px; padding: 9px 13px !important; border: 1px solid #171717 !important; border-radius: 4px; background: #fff !important; color: #171717 !important; font: 700 13px/1.4 Arial,sans-serif !important; cursor: pointer; white-space: normal; box-shadow: none !important; }
.af-transfer-panel .af-transfer-copy:hover { background: #f6f2f4 !important; }
.af-transfer-panel .af-transfer-copy:focus-visible { outline: 3px solid #b82565; outline-offset: 3px; }
.af-transfer-panel .af-transfer-copy-all { margin-top: 14px; }
.af-transfer-panel .af-transfer-status { color: #086c55; font-weight: 600; }
.af-transfer-panel .af-transfer-status:empty { display: none; }
.af-transfer-panel .af-transfer-note { color: #62565b; font-size: 12px; }
.af-transfer-manual[hidden] { display: none !important; }
.af-transfer-manual textarea { display: block; box-sizing: border-box; width: 100%; margin-top: 8px; }
.af-transfer-account + .af-transfer-account { margin-top: 16px; border-top: 2px solid #ded6d9; }
@media(max-width: 480px) {
  /* The details link below the price is the mobile CTA; keep the photo clear. */
  body.alfa925-reference article.product-card .product-image-wrap .quick-add { display: none !important; }
  body.alfa925-reference article.product-card .product-card-price { min-height: 54px; }
  body.alfa925-reference article.product-card .product-card-price:has(.af-design-alfa) { padding-right: 54px; }
  body.alfa925-reference article.product-card .product-card-price .af-design-alfa { width: 52px !important; height: 52px !important; }
  body.alfa925-reference article.product-card .product-card-price .af-design-alfa img { width: 52px !important; }
  body.alfa925-reference .af-transfer-panel { padding: 12px !important; }
  .af-transfer-row { gap: 8px; }
  .af-transfer-value { font-size: 14px; }
  body.alfa925-reference article.product-card .product-card-price,
  body.alfa925-reference article.product-card .product-card-price .amount,
  body.alfa925-reference article.product-card .product-card-price bdi,
  body.alfa925-reference article.product-card .product-card-price .woocommerce-Price-currencySymbol { font-size: 16px !important; }
}
