/* Promotions use the same featured items as the homepage. */
.hz-promotions-page .hz-promo-daily-grid{display:block!important}
.hz-promotions-page .hz-promo-daily{position:relative;min-height:260px;padding:32px 300px 32px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:rgba(255,253,248,.97);color:#241c12;border:1px solid #d1b575;border-radius:18px;overflow:hidden}
.hz-promotions-page .hz-promo-daily .hz-kicker{color:#8c650f}
.hz-promotions-page .hz-promo-daily h2{color:#241c12;margin:0}
.hz-promotions-page .hz-promo-daily p{color:#4b443a;margin:0}
.hz-promotions-page .hz-promo-daily .hz-daily-price{color:#946915;line-height:1.15}
.hz-promotions-page .hz-promo-daily .hz-promo-garibaldi{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:240px;height:220px;object-fit:contain}
.hz-promotions-page .hz-rings-home__grid{margin-inline:auto}
@media(max-width:760px){
 .hz-promotions-page .hz-promo-daily{min-height:0;padding:22px 138px 22px 20px;gap:9px}
 .hz-promotions-page .hz-promo-daily h2{font-size:clamp(20px,5vw,29px);line-height:1.2}
 .hz-promotions-page .hz-promo-daily .hz-daily-price{font-size:clamp(26px,6vw,36px)}
 .hz-promotions-page .hz-promo-daily p{font-size:13px;line-height:1.4}
 .hz-promotions-page .hz-promo-daily .hz-btn{font-size:12px;padding:11px 9px;text-align:center}
 .hz-promotions-page .hz-promo-daily .hz-promo-garibaldi{width:110px;height:160px;right:12px}
}
