/* R40: inherit the original promo title, description, price, red button and card
   geometry. Only new availability/price notes need additional layout. */
.hc-daily-deal .hc-deal-includes{font-weight:700}
.hc-daily-deal .hc-deal-product{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:15px 12px 15px 0}
.hc-daily-deal .hc-deal-eyebrow{flex:none;margin:0;font:700 10px/1.25 var(--font-family-primary);letter-spacing:.04em;text-transform:uppercase}
.hc-daily-deal .hc-deal-media{position:relative;flex:1;min-width:0;min-height:0}
.hc-daily-deal .hc-deal-image{inset:0;width:100%;height:100%;max-width:100%;max-height:100%}
.hc-daily-deal .hc-deal-notes{flex:none;min-width:0}
.hc-daily-deal .hc-deal-notice{margin:0;font:600 12px/1.35 var(--font-family-primary);overflow-wrap:normal}
.hc-daily-deal .hc-deal-photo-note{margin:0 0 5px;font:400 10px/1.3 var(--font-family-primary)}
@media(max-width:1023px){.hc-daily-deal .hc-deal-product{padding:28px 20px 28px 0}}
@media(max-width:599px){.hc-daily-deal .hc-deal-product{padding:22px 12px 22px 0}.hc-daily-deal .hc-deal-photo-note{font-size:10px}}
/* Keep all font/button metrics unchanged in the shallow two-up layout. */
@media(min-width:1024px) and (max-width:1199px){.hc-daily-deal .promo-bottom{padding-top:6px;gap:8px}}
.hc-daily-deal[data-ink="dark"] .hc-deal-eyebrow,.hc-daily-deal[data-ink="dark"] .hc-deal-notice,.hc-daily-deal[data-ink="dark"] .hc-deal-photo-note{color:#171717}
