/* Magnet appliance sale cards - approved 2026-10-31 design. */
.sale-page .sale-items.sale-appliance-grid .sale-item{
  background:#fff;border:1px solid #e8eaec;box-shadow:none;transform:none;min-width:0;
}
.sale-page .sale-items.sale-appliance-grid .sale-item:hover{transform:none;border-color:#d9dddf;box-shadow:0 4px 16px #00000008}
.sale-page .sale-items.sale-appliance-grid .sale-item-photo{
  height:auto!important;aspect-ratio:1.18;background:#f7f7f6;position:relative;overflow:hidden;
}
.sale-page .sale-items.sale-appliance-grid .sale-item-photo img{
  display:block;width:100%;height:100%;object-fit:contain;padding:10px;mix-blend-mode:multiply;
}
.sale-page .sale-items.sale-appliance-grid .sale-badges{
  position:absolute;top:12px;left:12px;z-index:3;display:flex;align-items:flex-start;gap:5px;max-width:calc(100% - 58px);
}
.sale-page .sale-items.sale-appliance-grid .sale-badges .sale-discount,
.sale-page .sale-items.sale-appliance-grid .sale-badges .sale-item-offer{
  position:static!important;display:inline-flex!important;align-items:center;white-space:nowrap;
  font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.01em!important;
  padding:6px 9px!important;border:0!important;border-radius:2px!important;
}
.sale-page .sale-items.sale-appliance-grid .sale-badges .sale-discount{
  background:#d42f39!important;color:#fff!important;
}
.sale-page .sale-items.sale-appliance-grid .sale-badges .sale-item-offer{
  background:#1d2023!important;color:#fff!important;
}
.sale-page .sale-items.sale-appliance-grid .sale-save{
  top:11px;right:11px;width:31px;height:31px;border:0!important;border-radius:50%;
  background:#fff!important;color:#242a2e;box-shadow:0 1px 4px #0000000b;
}
.sale-page .sale-items.sale-appliance-grid .sale-item-info{
  padding:21px 17px 20px!important;display:flex;flex-direction:column;align-items:stretch;min-width:0;
}
.sale-page .sale-items.sale-appliance-grid .sale-item-cat{
  color:#727b83;font-size:10px;line-height:1.3;letter-spacing:.075em;font-weight:700;text-transform:uppercase;
}
.sale-page .sale-items.sale-appliance-grid .sale-item h3{
  font-size:clamp(17px,1.5vw,21px)!important;line-height:1.25;margin:8px 0 0!important;
  font-weight:700;color:#171b20;overflow-wrap:anywhere;
}
.sale-page .sale-items.sale-appliance-grid .sale-price{
  margin:18px 0 0!important;display:flex;flex-direction:column;align-items:flex-start;min-width:0;
}
.sale-page .sale-items.sale-appliance-grid .sale-old{
  color:#8a9095;font-size:13px;line-height:1.4;margin-bottom:4px;
}
.sale-page .sale-items.sale-appliance-grid .sale-old del{text-decoration-thickness:1px}
.sale-page .sale-items.sale-appliance-grid .sale-price strong{
  color:#118cce!important;font-size:clamp(28px,2.5vw,40px)!important;font-weight:800!important;
  letter-spacing:-.045em;line-height:1.1;max-width:100%;overflow-wrap:anywhere;
}
.sale-page .sale-items.sale-appliance-grid .sale-price>span{
  color:#293037;font-size:13px;font-weight:600;margin-top:7px;line-height:1.35;
}
.sale-page .sale-items.sale-appliance-grid .sale-item-loc{
  display:flex;align-items:center;gap:6px;margin:12px 0 0!important;color:#7a8085;
  font-size:12px;line-height:1.3;min-height:16px;
}
.sale-page .sale-items.sale-appliance-grid .sale-item-loc svg{flex:none}
.sale-page .sale-items.sale-appliance-grid .sale-item-actions{
  margin-top:auto;padding-top:24px;display:grid;gap:6px;width:100%;
}
.sale-page .sale-items.sale-appliance-grid .sale-inquire{
  justify-content:center!important;gap:9px;min-height:44px;padding:12px 8px!important;
  background:#1c1d1e!important;color:#fff!important;font-weight:700;font-size:clamp(11px,.82vw,13px);
  text-align:center;line-height:1.35;
}
.sale-page .sale-items.sale-appliance-grid .sale-detail-link{
  border:0!important;background:transparent!important;color:#31353a!important;
  font-size:12px;font-weight:400;min-height:32px;padding:9px 5px!important;
  text-decoration:underline;text-underline-offset:4px;
}
.sale-page .sale-items.sale-appliance-grid .sale-detail-link:hover{background:transparent!important;color:#000!important}
@media(max-width:650px){
  .sale-page .sale-items.sale-appliance-grid .sale-price strong{font-size:40px!important}
  .sale-page .sale-items.sale-appliance-grid .sale-inquire{font-size:13px}
}

