/* RMC Sale Manager — front end. Private tokens; hardened against the theme's button layer. */
.rmc-sm-banner{--rmcsm-navy:#17324D;--rmcsm-copper:#E0913D;background:var(--rmcsm-navy);color:#fff;font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;z-index:50}
.rmc-sm-banner__inner{max-width:1140px;margin:0 auto;padding:10px 48px 10px 24px;display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box}
.rmc-sm-banner__text{margin:0 !important;color:#fff !important;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-align:center}
.rmc-sm-banner__text::before{content:"";display:inline-block;width:18px;height:1px;background:var(--rmcsm-copper);vertical-align:middle;margin-right:10px}
.rmc-sm-banner__text a{color:#F2A65A !important;text-decoration:underline}
html body .rmc-sm-banner .rmc-sm-banner__close{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;appearance:none !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:8px !important;box-shadow:none !important;color:#fff !important;font-size:22px !important;line-height:1 !important;width:32px !important;height:32px !important;min-height:0 !important;padding:0 !important;margin:0 !important;cursor:pointer !important;opacity:.8}
html body .rmc-sm-banner .rmc-sm-banner__close:hover,html body .rmc-sm-banner .rmc-sm-banner__close:focus-visible{opacity:1;outline:2px solid #F2A65A !important;outline-offset:1px}
@media (max-width:640px){.rmc-sm-banner__inner{padding:9px 44px 9px 16px}.rmc-sm-banner__text{font-size:13px}.rmc-sm-banner__text::before{display:none}}
.rmc-sm-countdown{font-variant-numeric:tabular-nums}
.rmc-sm-countdown__label{font-weight:600}
.rmc-sm-kit-note{margin:0 0 20px;padding:12px 16px;border:1px solid #E8EBEF;border-left:3px solid #E0913D;border-radius:8px;background:#FBFCFD;color:#364151;font-size:14px;line-height:1.5}
/* Product page: sale label + original prices in the quantity chart and summary */
.rmc-sm-pdp-tag{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 12px 4px 10px;border-radius:999px;background:rgba(29,122,79,.08);color:#1D7A4F;font-size:13px;font-weight:600;line-height:1.4}
.rmc-sm-pdp-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
html body .rmc-tiers .rmc-sm-was,html body .tier-pricing-summary-table .rmc-sm-was{color:#6B7585 !important;font-weight:400 !important;font-size:.88em !important;text-decoration:line-through !important;text-decoration-color:#6B7585 !important;margin-right:6px;opacity:1 !important;background:none !important}
html body .tier-pricing-summary-table .rmc-sm-save{margin-top:8px;padding-top:8px;border-top:1px solid #E8EBEF;color:#1D7A4F;font-size:14px;font-weight:600;text-align:right}
html body .tier-pricing-summary-table .rmc-sm-save span{font-weight:500;color:#1D7A4F;opacity:.85;margin-left:4px}
@media (max-width:480px){html body .rmc-tiers .rmc-sm-was{display:block;margin:0 0 2px;font-size:.82em !important}}
