/* RetailHobby product-page conversion layout — shared by Shark and BISSELL. */
/* Keep the established galleries; make the purchase link visible sooner. */
@media (min-width: 851px) {
  .product-grid { gap: 44px; grid-template-columns: minmax(0, 1.03fr) minmax(0, .97fr); }
}
.product-grid .conversion-info h1 {
  font-size: clamp(30px, 2.8vw, 38px);
  line-height: 1.13;
  letter-spacing: -.04em;
  margin: 10px 0 14px;
}
.product-grid .conversion-info .desc {
  font-size: 15px;
  line-height: 1.65;
  margin: 0 0 12px;
}
.product-grid .conversion-info .rating {
  padding-bottom: 10px;
  font-size: 12px;
}
.product-grid .conversion-info .buybox {
  margin-top: 14px;
  padding: 18px 20px;
  border-radius: 13px;
}
.product-grid .conversion-info .buylabel { margin-bottom: 5px; }
.product-grid .conversion-info .buyinfo { margin-bottom: 12px; font-size: 12px; line-height: 1.5; }
.product-grid .conversion-info .buybox .btn { padding: 14px 18px; }
.product-grid .conversion-info .buybox .minor { margin-top: 9px; }
.product-grid .conversion-info .traits { margin: 16px 0 0; gap: 8px; }
.product-grid .conversion-info .trait { padding: 10px 12px; font-size: 12px; }
.product-grid .conversion-info .trustrow { margin: 12px 0; }
@media (max-width: 850px) {
  .product-grid .conversion-info h1 { font-size: clamp(30px, 5vw, 38px); }
}
