.ap-preview-label{display:block;font:500 11px/1.4 Arial,sans-serif;letter-spacing:.02em;margin:0 0 8px;opacity:.85}
.ap-sale-message{display:grid;gap:3px;margin:12px 0;font:600 14px/1.45 Arial,sans-serif;letter-spacing:.04em}
.ap-sale-message small{font:400 10px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}
.ap-sale-message--draft strong{font-size:inherit}
.ap-timer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-family:Arial,sans-serif;letter-spacing:0}
.ap-timer[hidden],.ap-timer [hidden]{display:none!important}
.ap-timer__label{font-size:11px;line-height:1.35}
.ap-timer__label small{font:inherit}
.ap-timer__digits{display:flex;gap:10px;align-items:center;background:var(--ap-timer-bg,#2c4a3a);color:var(--ap-timer-text,#fff);padding:6px 10px;border-radius:var(--ap-timer-radius,4px)}
.ap-timer__digits>span{display:grid;gap:3px;text-align:center;min-width:20px;position:relative}
.ap-timer__digits>span+span:before{content:':';position:absolute;left:-7px;top:-1px;font-size:var(--ap-timer-size,13px)}
.ap-timer__digits b{font-size:var(--ap-timer-size,13px);font-variant-numeric:tabular-nums;line-height:1}
.ap-timer__digits small{font-size:7px;line-height:1}
.ap-timer__ended{font-size:12px;line-height:1.4}
.ap-announcement{font-size:var(--ap-announcement-size,13px);padding-block:var(--ap-announcement-padding,7px);gap:8px 18px}
.ap-announcement__message{color:inherit;text-decoration:none;font-weight:700}
.ap-announcement .ap-timer__label{font-size:10px;max-width:150px;text-align:left}
.ap-announcement .ap-preview-label{margin:0}
.ap-product-urgency{width:100%;padding:16px 18px;background:var(--ap-urgency-bg,#f5f6f2);color:var(--ap-urgency-text,#214933);border:1px solid currentColor;border-radius:4px}
.ap-product-urgency__title{font:600 14px/1.5 Arial,sans-serif;margin:0}
.ap-product-urgency .ap-timer{margin-top:8px}
.ap-offer__story>.ap-timer{margin-top:16px}
.ap-tier__image{width:88px;height:72px;object-fit:contain;margin:10px auto 0}
.ap-tier__gift{font-size:12px;line-height:1.4;margin-top:8px}
.ap-cart-progress{background:#f5f6f2;color:#214933;border:1px solid #dbe1d8;padding:14px;margin-bottom:16px;font:13px/1.5 Arial,sans-serif}
.ap-cart-progress p{margin:0 0 6px}.ap-cart-progress progress{display:block;width:100%;height:5px;accent-color:#214933}
@media(max-width:749px){.ap-announcement{font-size:var(--ap-announcement-size-mobile,10px);padding:7px 10px;gap:6px 10px}.ap-announcement .ap-timer{justify-content:center;gap:6px}.ap-announcement .ap-timer__label{font-size:9px;max-width:115px}.ap-timer__digits{padding:5px 7px;gap:8px}.ap-timer__digits>span{min-width:17px}.ap-timer__digits>span+span:before{left:-6px}.ap-timer__digits b{font-size:max(10px,calc(var(--ap-timer-size,13px) - 1px))}.ap-timer__digits small{font-size:6px}.ap-sale-message{font-size:12px}.ap-product-urgency{padding:12px}.ap-product-urgency__title{font-size:13px}}

.ap-product-urgency--compact{padding:0;border:0;background:transparent}
.ap-product-urgency--compact .ap-product-urgency__title{font-size:12px;line-height:1.4}
.ap-product-urgency--compact .ap-sale-message{margin:6px 0;font-size:12px}
.ap-product-urgency--compact .ap-timer{margin-top:4px}

html[data-ap-gifts-enabled='true'] .accelerated-checkout-block,html[data-ap-gifts-enabled='true'] shopify-accelerated-checkout-cart{display:none!important}
html[data-ap-gift-window-expired='true'] .ap-tier__gift,html[data-ap-gift-window-expired='true'] .ap-tier__image{display:none!important}
