.auv-sale-banner{box-sizing:border-box;background:#f7f5f0;color:#392f2b;padding:18px 12px;text-align:center;border-bottom:1px solid #e7e1da;flex-shrink:0;width:100%}
.auv-sale-title{font-size:clamp(18px,2.2vw,24px);line-height:1.35;margin-bottom:12px;font-weight:500}
.auv-sale-clock{display:flex;justify-content:center;gap:12px;font-variant-numeric:tabular-nums}
.auv-sale-clock>span{display:flex;flex-direction:column;align-items:center;min-width:64px}
.auv-sale-clock b{font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}
.auv-sale-clock small{font-size:12px;line-height:1.5;margin-top:4px}
.auv-sale-note{display:block;font-size:12px;margin-top:6px;line-height:1.5}
#essential-cart-drawer-portal .auv-sale-banner{padding:12px 8px}
#essential-cart-drawer-portal .auv-sale-title{font-size:18px;margin-bottom:8px}
#essential-cart-drawer-portal .auv-sale-clock{gap:8px}
#essential-cart-drawer-portal .auv-sale-clock>span{min-width:52px}
#essential-cart-drawer-portal .auv-sale-clock b{font-size:30px}
@media(max-width:360px){.auv-sale-clock{gap:8px}.auv-sale-clock>span{min-width:52px}}
