/* HSR Campaign v1.3.13: isolated, compact clocks; no global product card overrides. */
.hsr-campaign-countdown{box-sizing:border-box;width:100%;max-width:100%;min-width:0;direction:rtl;font-family:inherit}
.hsr-campaign-countdown[hidden],.hsr-campaign-segment[hidden],.hsr-campaign-card-days[hidden]{display:none!important}
.hsr-campaign-inline{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
.hsr-campaign-clock{display:flex;align-items:center;gap:5px;direction:ltr;min-width:0;flex:0 1 auto}
.hsr-campaign-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;padding:3px 6px;border-radius:7px;background:#fff;border:1px solid #eadde0;box-shadow:0 1px 0 rgba(146,99,103,.06)}
.hsr-campaign-value{display:block;color:#4f4a4b;font-size:18px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.hsr-campaign-unit{display:block;margin-top:1px;color:#8d8587;font-size:9px;font-weight:600;line-height:1.2;white-space:nowrap}
.hsr-campaign-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto}
.hsr-campaign-label svg{width:13px;height:13px;display:block;flex:0 0 auto}
/* Single product: retain the soft blush box + individual digits, but 40-50% shorter. */
.hsr-campaign-countdown--single{margin:7px 0 0;padding:8px 9px;border:1px solid #f0dbe0;border-radius:11px;background:#f8eaee}
.hsr-campaign-countdown--single .hsr-campaign-clock{gap:4px;flex-shrink:0}
.hsr-campaign-countdown--single .hsr-campaign-segment{min-width:34px;padding:3px 5px}
.hsr-campaign-label--single{color:#cf3e3e;font-size:12px;font-weight:800}
.hs-native-single-product .hs-product-price-card>.hsr-campaign-countdown--single{margin-top:7px}
/* Product cards: a single digital HH:MM:SS line, without text-unit wrapping. */
.hsr-campaign-countdown--card{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.hsr-campaign-inline--card{width:100%;min-width:0;gap:4px;padding-top:7px;border-top:1px solid #ece3e0;flex-wrap:nowrap}
.hsr-campaign-label--card{min-width:0;gap:3px;color:#89817f;font-size:10px;font-weight:600;line-height:1.1}
.hsr-campaign-label--card svg{width:12px;height:12px;color:#9f8e89}
.hsr-campaign-label-mobile{display:none}
.hsr-campaign-clock--digital{display:inline-flex;direction:ltr;align-items:center;justify-content:flex-end;gap:4px;min-width:0;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}
.hsr-campaign-digital-time{display:block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:14px;font-weight:800;color:#8c373f;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.45px}
.hsr-campaign-card-days{color:#8c373f;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.15}
.hs-product-card__campaign-wrap{margin-top:6px;min-height:24px}
.hs-product-card__campaign-wrap .hsr-campaign-countdown--card{width:100%}
@media(max-width:767px){
 .hsr-campaign-label-full{display:none}
 .hsr-campaign-label-mobile{display:inline}
 .hsr-campaign-label--card{font-size:9px;gap:2px}
 .hsr-campaign-label--card svg{width:11px;height:11px}
 .hsr-campaign-clock--digital{gap:3px}
 .hsr-campaign-digital-time{font-size:12.5px;letter-spacing:-.6px}
 .hsr-campaign-card-days{font-size:9px}
 .hsr-campaign-countdown--single{padding:7px 8px;border-radius:10px}
 .hsr-campaign-label--single{font-size:11px}
 .hsr-campaign-countdown--single .hsr-campaign-segment{min-width:32px;padding:3px 4px}
 .hsr-campaign-countdown--single .hsr-campaign-value{font-size:16px}
 .hsr-campaign-countdown--single .hsr-campaign-unit{font-size:8px}
}
@media(max-width:360px){
 .hsr-campaign-inline--card{gap:2px}
 .hsr-campaign-label--card{font-size:8px}
 .hsr-campaign-digital-time{font-size:12px;letter-spacing:-.7px}
 .hsr-campaign-countdown--single .hsr-campaign-segment{min-width:30px;padding:3px 3px}
 .hsr-campaign-label--single{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.hsr-campaign-countdown,.hsr-campaign-countdown *{animation:none!important;transition:none!important}}
