/* King Arthur product card — used by product sliders */
.kab-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e2da;position:relative;min-width:0}
.kab-card__img{display:block;position:relative;padding-top:100%;overflow:hidden;background:#fff}
.kab-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .3s ease}
.kab-card:hover .kab-card__img img{transform:scale(1.04)}
.kab-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--kab-red);color:#fff;font-family:var(--kab-sans);font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;padding:5px 9px 4px}
.kab-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;flex:1}
.kab-card__sku{font-size:11px;color:var(--kab-gray);letter-spacing:.8px;margin:0 0 4px}
.kab-card__name{font-family:var(--kab-serif);font-size:15px;line-height:1.32;margin:0 0 8px;color:#000}
.kab-card__name a{color:inherit}
.kab-card__name a:hover{color:var(--kab-red)}
.kab-card__price{font-size:15px;margin:0 0 12px;color:#000}
.kab-card__price del{color:#9b9b9b;margin-right:6px;font-size:14px}
.kab-card__price ins{text-decoration:none;color:var(--kab-red);font-weight:700}
.kab-card__cta{margin-top:auto;width:100%;padding:10px 8px 9px;font-size:12px;letter-spacing:1.4px}
@media (max-width:849px){
  .kab-card__body{padding:10px 10px 12px}
  .kab-card__name{font-size:13px}
  .kab-card__price{font-size:13px}
  .kab-card__cta{font-size:10px;padding:9px 4px 8px;letter-spacing:1px}
}