/* EH Promo Banner - product page cross-sell strip (between breadcrumb and product block) */
.eh-promo-wrap{margin:0 0 20px}
.eh-promo{display:flex;align-items:center;position:relative;overflow:hidden;min-height:190px;border-radius:6px;border:1px solid #cfe6b8;
  background:repeating-linear-gradient(90deg,#f4fbe9 0 14px,#e6f4d3 14px 28px);text-decoration:none;color:#1e2d14;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.eh-promo:hover,.eh-promo:focus{text-decoration:none;color:#1e2d14;border-color:#a9d48a}
.eh-promo:hover .eh-promo__btn{background:#178a32}
.eh-promo__text{display:block;flex:1 1 auto;padding:22px 36px;position:relative;z-index:2;min-width:0}
.eh-promo__eyebrow{display:inline-block;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em;color:#1f8f3a;background:#fff;border:1px solid #bfe0a6;border-radius:3px;padding:5px 8px;margin:0 0 10px}
.eh-promo__title{display:block;font-size:30px;line-height:1.1;font-weight:800;color:#166b2a;margin:0 0 6px}
.eh-promo__sub{display:block;font-size:16px;line-height:1.35;color:#3b4a32;margin:0 0 14px;max-width:560px}
.eh-promo__btn{display:inline-block;background:#1e9b3b;color:#fff;font-size:15px;line-height:1;font-weight:700;padding:11px 20px;border-radius:4px;box-shadow:0 2px 0 #157a2c;transition:background .15s}
.eh-promo__btn:after{content:"\00a0\203A";font-weight:800}
.eh-promo__media{display:flex;flex:0 0 400px;align-self:stretch;position:relative;align-items:center;justify-content:center}
.eh-promo__media img{position:relative;display:block;width:auto;height:auto;max-height:160px;max-width:340px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18))}
/* photo layout: soft white glow behind the cut-out */
.eh-promo--photo .eh-promo__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 55% 55%,rgba(255,255,255,.95) 0,rgba(255,255,255,.7) 35%,rgba(255,255,255,0) 72%)}
/* medallion layout: round emblem (seed categories) */
.eh-promo--medallion .eh-promo__media img{max-height:150px;max-width:150px;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.25);filter:none}

@media (max-width:991px){
  .eh-promo__media{flex-basis:300px}
  .eh-promo__title{font-size:26px}
}
@media (max-width:767px){
  .eh-promo{min-height:0}
  .eh-promo__text{padding:14px 0 14px 16px}
  .eh-promo__eyebrow{font-size:10px;padding:4px 6px;margin-bottom:6px}
  .eh-promo__title{font-size:20px;margin-bottom:4px}
  .eh-promo__sub{font-size:13px;margin-bottom:10px}
  .eh-promo__btn{font-size:13px;padding:9px 14px}
  .eh-promo__media{flex:0 0 130px}
  .eh-promo__media img{max-height:118px;max-width:112px}
  .eh-promo--medallion .eh-promo__media img{max-height:108px;max-width:108px}
}
@media (max-width:360px){
  .eh-promo__media{flex-basis:110px}
  .eh-promo__media img{max-height:100px;max-width:96px}
}
