.cc-coupon-badges,.cc-coupon-ribbon{--ccb-espresso:#5C4033;--ccb-bronze:#865B28;--ccb-sage:#4D7160;--ccb-olive:#596546;--ccb-caramel:#8D633D;--ccb-copper:#A05E39;--ccb-roast:#775241;--ccb-referral:#7B634A;--ccb-urgent:#963F32}
.cc-coupon-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;text-align:left}
.cc-coupon-badges[hidden]{display:none}
.coupon-item{position:relative}
.cc-coupon-ribbon{position:absolute;z-index:2;top:-1px;left:-1px;display:block;width:80px;height:80px;overflow:hidden;border-radius:6px 0 0 0;pointer-events:none}
.cc-coupon-ribbon>span{position:absolute;top:15px;left:-23px;display:block;width:110px;height:23px;transform:rotate(-45deg);background:var(--ccb-espresso);color:#fff;text-align:center;font-family:inherit;font-size:9px;font-weight:700;line-height:23px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 3px rgba(43,33,27,.14)}
.cc-coupon-ribbon--code>span{background:var(--ccb-leaf,#3B6547)}
.cc-coupon-ribbon[data-ribbon-status="new"]>span{background:var(--ccb-warm,#A75330)}
.cc-coupon-ribbon[data-ribbon-status="exclusive"]>span{background:var(--ccb-bronze)}
.cc-coupon-ribbon[data-ribbon-status="ending-soon"]>span{background:var(--ccb-urgent)}
.cc-coupon-ribbon.is-expired>span{background:#6C625C}
.cc-offer-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.01em;white-space:nowrap}
.cc-offer-badge svg{display:block;flex:0 0 12px;width:12px;height:12px}
.cc-offer-badge--exclusive{color:var(--ccb-primary,#294D3C);background:#F4F8F3;background:color-mix(in srgb,var(--ccb-primary) 4%,white);border-color:color-mix(in srgb,var(--ccb-primary) 30%,white)}
.cc-offer-badge--leaf{color:var(--ccb-leaf,#3B6547);background:#F0F5EF;background:color-mix(in srgb,var(--ccb-leaf) 8%,white);border-color:color-mix(in srgb,var(--ccb-leaf) 19%,white)}
.cc-offer-badge--warm{color:var(--ccb-warm,#A75330);background:#FCF6F2;background:color-mix(in srgb,var(--ccb-warm) 4%,white);border-color:color-mix(in srgb,var(--ccb-warm) 28%,white)}
.cc-offer-badge--neutral{color:#fff;background:var(--ccb-espresso);border-color:var(--ccb-espresso)}
.cc-offer-badge[data-badge="subscription"]{background:var(--ccb-primary,#294D3C);border-color:var(--ccb-primary,#294D3C)}
.cc-offer-badge[data-badge="shipping"]{background:var(--ccb-sage);border-color:var(--ccb-sage)}
.cc-offer-badge[data-badge="rewards"]{background:var(--ccb-bronze);border-color:var(--ccb-bronze)}
.cc-offer-badge[data-badge="student"],.cc-offer-badge[data-badge="military"],.cc-offer-badge[data-badge="id-required"]{background:var(--ccb-olive);border-color:var(--ccb-olive)}
.cc-offer-badge[data-badge="gift"]{background:var(--ccb-copper);border-color:var(--ccb-copper)}
.cc-offer-badge[data-badge="email-signup"],.cc-offer-badge[data-badge="first-order"]{background:var(--ccb-caramel);border-color:var(--ccb-caramel)}
.cc-offer-badge[data-badge="bundle"],.cc-offer-badge[data-badge="bulk"]{background:var(--ccb-roast);border-color:var(--ccb-roast)}
.cc-offer-badge[data-badge="referral"]{background:var(--ccb-referral);border-color:var(--ccb-referral)}
.cc-offer-badge[data-badge="code"]{color:#fff;background:var(--ccb-leaf,#3B6547);border-color:var(--ccb-leaf,#3B6547)}
.cc-offer-badge--muted{color:#6C625C;background:#F0EEEB;border-color:#DED8D1}
@media(max-width:600px){.cc-coupon-badges{gap:5px;margin-bottom:8px}.cc-offer-badge{padding:3px 6px;font-size:10px;min-height:22px;letter-spacing:0}.cc-offer-badge svg{flex-basis:11px;width:11px;height:11px}}
@media(max-width:600px){.cc-coupon-ribbon + .store-thumb-link{padding-top:16px}}
@media print{.cc-offer-badge{background:#fff!important;color:#222!important;border-color:#aaa!important}}
