.bp-announcement{background:#665187;color:#fff;text-align:center;padding:9px 12px;font:600 12px/1.25 Arial,sans-serif}.bp-announcement a{color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.bp-announcement [data-bp-label]{white-space:nowrap}.bp-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;padding-left:12px;border-left:1px solid #ffffff55}
.bp-card{box-sizing:border-box;clear:both;width:100%;max-width:100%;margin:14px 0;color:#293a34;font:14px/1.4 Arial,sans-serif}.bp-card *{box-sizing:border-box}.bp-card-title{margin:0 0 8px!important;color:#68746e;font-size:12px;font-weight:400;text-align:center}.bp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.bp-tiers>span{text-align:center;padding:5px 0}.bp-tiers>span+span{border-left:1px solid #e5e9e7}.bp-tiers strong{color:#087f71;font-size:17px;font-weight:600;white-space:nowrap}.bp-tiers small{display:block;margin-top:1px;font-size:12px;color:#68746e}
.bp-card--drawer{margin:10px 16px 20px;width:calc(100% - 32px);padding:0}.bp-progress{margin:0 0 14px!important;text-align:center;font-size:14px;line-height:1.4}.bp-progress strong{color:#087f71;font-weight:600}.bp-track{position:relative;height:5px;border-radius:4px;margin:0 6px;background:#e4e7e5}.bp-track-fill{display:block;width:var(--bp-progress);height:100%;border-radius:4px;background:#087f71}.bp-milestone{position:absolute;width:10px;height:10px;left:var(--bp-position);top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#e4e7e5}.bp-milestone.is-reached{background:#087f71}.bp-milestone-labels{position:relative;margin:9px 6px 0;height:17px;font-size:12px;color:#78817c;white-space:nowrap}.bp-milestone-labels span{position:absolute;left:var(--bp-position);transform:translateX(-50%)}.bp-milestone-labels span:last-child{transform:translateX(-100%)}
@media(max-width:480px){.bp-announcement{padding:7px 10px;font-size:12px}.bp-announcement a{gap:5px 14px}.bp-countdown{min-width:130px}.bp-card--drawer{margin:10px 14px 18px;width:calc(100% - 28px)}.bp-progress{font-size:13px}.bp-tiers strong{font-size:16px}.bp-milestone-labels{font-size:11px}}

/* Cart milestones are visible only during the configured BFCM period, including cached fragments. */
body:not(.bp-bfcm-active) .bp-card--drawer{display:none!important}

body:not(.bp-bfcm-active) .bp-announcement{display:none!important}
@media(max-width:480px){.bp-announcement{padding:8px 10px;font-size:11px}.bp-announcement a{gap:10px}.bp-countdown{min-width:0;padding-left:10px}}

/* Compact campaign hierarchy: offer first, timer second. */
.bp-announcement{padding:9px 16px;background:#655383}
.bp-announcement>a{gap:8px 28px;max-width:1240px;margin:auto}
.bp-banner-offer,.bp-banner-clock{display:flex;align-items:center;justify-content:center;gap:10px}
.bp-banner-offer b{font-size:13px;letter-spacing:.02em}.bp-banner-offer>span{font-size:13px}
.bp-banner-clock{font-size:11px;color:#f2edf9}.bp-countdown{font-size:12px;color:white;min-width:120px}
.bp-card--product{padding:12px 12px 9px;border:1px solid #e7e1ee;border-radius:10px;background:#faf8fc}
.bp-card-title{color:#655383;font-weight:600}.bp-card--product .bp-tiers strong{font-size:19px}
.bp-selection-link{display:block;text-align:center;color:#655383!important;font-size:11px;text-decoration:underline;margin-top:9px}
.bp-card--drawer .bp-card-title{font-size:11px;margin-bottom:5px!important}
.bp-earned{color:#087f71;font-weight:600;font-size:12px;text-align:center;margin:0 0 3px!important}
.bp-earned:empty{display:none}.bp-card--drawer[data-bp-state="upcoming"] .bp-earned{display:none}
.bp-card--drawer .bp-progress{margin-bottom:12px!important}.bp-card--drawer .bp-track{height:5px}
.bp-announcement a:focus-visible,.bp-selection-link:focus-visible{outline:2px solid #f7cd58;outline-offset:3px}
@media(max-width:480px){.bp-announcement{padding:7px 10px}.bp-announcement>a{gap:4px}.bp-banner-offer{width:100%;gap:8px}.bp-banner-offer b,.bp-banner-offer>span{font-size:11px}.bp-banner-clock{gap:7px;font-size:10px}.bp-countdown{font-size:11px;min-width:119px}.bp-card--product{padding:10px}.bp-card--drawer{margin-bottom:14px}}

.bp-unit-example{font-size:12px;text-align:center;margin:0 0 10px!important}.bp-unit-example[hidden]{display:none!important}.bp-unit-example>strong{font-size:21px;color:#087f71}.bp-unit-example small{display:block;color:#5a665f;font-size:11px}
.bp-announcement>a{flex-wrap:wrap}.bp-countdown{border:0;padding:0}

body:not(.bp-bfcm-active) [data-bp-card],body:not(.bp-bfcm-active) .bp-announcement{display:none!important}


/* Selected version 1: scheduled, total hours, timer on the right. */
body .bp-announcement.bp-v1{padding:16px;background:#665187;color:#fff}
body .bp-announcement.bp-v1>a{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:auto}
body .bp-v1 .bp-v1-copy{text-align:left;line-height:1.4;min-width:0}body .bp-v1 .bp-v1-copy b{display:block;font-size:18px}body .bp-v1 .bp-v1-copy>span{display:block;font-size:13px}
body .bp-v1 .bp-v1-clock{display:flex;align-items:flex-start;gap:5px;flex-shrink:0;font-variant-numeric:tabular-nums}body .bp-v1-clock>span{text-align:center}body .bp-v1 .bp-v1-clock strong{display:block;font-size:30px;line-height:1.1;min-width:39px}body .bp-v1 .bp-v1-clock small{display:block;margin-top:6px;font-size:9px;letter-spacing:1px}body .bp-v1 .bp-v1-clock i{font-size:25px;font-style:normal;line-height:1.1}
body .bp-card.bp-card--drawer{background:#f3eef8;border:1px solid #ded3eb;border-radius:12px;padding:16px 12px;margin:12px 14px 18px;width:calc(100% - 28px)}
body:not(.bp-bfcm-active) .bp-announcement,body:not(.bp-bfcm-active) .bp-card--drawer{display:none!important}
@media(max-width:359px){body .bp-announcement.bp-v1{padding:12px 10px}body .bp-v1 .bp-v1-copy b{font-size:16px}body .bp-v1 .bp-v1-clock strong{font-size:26px;min-width:33px}}
