.sl3d-promo-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;line-height:1.45;max-width:100%}
.sl3d-promo-tag{display:inline-block;border:1px solid #0284c74d;border-radius:4px;background:#0ea5e912;color:#0369a1;padding:3px 7px;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}
.sl3d-promo-tag--major{color:#92400e;background:#f59e0b12;border-color:#d977064d}
.sl3d-promo-tag--software{color:#5b21b6;background:#8b5cf612;border-color:#7c3aed40}
.sl3d-promo-tag--freight{color:#065f46;background:#10b98112;border-color:#05966940}
.sl3d-promo-badges[hidden],.sl3d-promo-badges [hidden]{display:none!important}
.sl3d-catalog-card__body>.sl3d-promo-badges{margin:0 0 10px}
.sl3d-mega__offer{display:block;margin-top:5px;font-size:11px;color:#e2e8f0;font-variant-numeric:tabular-nums}
.sl3d-mega__offer>.sl3d-promo-badges{display:inline-flex;margin-left:7px;vertical-align:middle}
:is(.sl3d-mega,.sky-utility-banner,.sl3d-guided-v5__hero) .sl3d-promo-tag{color:#7dd3fc;border-color:#38bdf84d;background:#0ea5e91a}
:is(.sl3d-mega,.sky-utility-banner,.sl3d-guided-v5__hero) .sl3d-promo-tag--major{color:#fcd34d;border-color:#fbbf244d;background:#f59e0b1a}
:is(.sl3d-mega,.sky-utility-banner,.sl3d-guided-v5__hero) .sl3d-promo-tag--software{color:#c4b5fd;border-color:#a78bfa4d;background:#8b5cf61a}
:is(.sl3d-mega,.sky-utility-banner,.sl3d-guided-v5__hero) .sl3d-promo-tag--freight{color:#6ee7b7;border-color:#34d3994d;background:#10b9811a}
.sl3d-guided-v5__hero-footer>.sl3d-promo-badges{margin-bottom:12px}
.sl3d-studio__offer-terms{font-size:10px;line-height:1.6;color:#64748b;margin:8px 0 12px}
.sl3d-studio__summary-copy>.sl3d-promo-badges{margin:8px 0}
.sky-utility-banner__content{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}
.sky-utility-banner__content>.sl3d-promo-badges{justify-content:center}
@media(max-width:760px){.sky-utility-banner__content{align-items:flex-start}.sky-utility-banner__content>.sl3d-promo-badges{justify-content:flex-start}.sl3d-promo-tag{font-size:8px}}


.sky-utility-banner{background:var(--utility-background,#0f172a);color:var(--utility-color,#e2e8f0);border-bottom:1px solid #ffffff14;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.04em}
.sky-utility-banner__inner{max-width:var(--utility-width,1280px);margin:auto;padding:8px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 22px}
.sky-utility-banner__pill{border:1px solid #64748b66;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.sky-utility-banner[data-sale=true] .sky-utility-banner__pill{background:#0ea5e91a;color:#7dd3fc;border-color:#38bdf84d}
.sky-utility-banner__message{text-align:center;overflow-wrap:anywhere}
.sky-utility-banner__action{color:#cbd5e1;font-size:10px;letter-spacing:.02em;text-decoration:none;text-align:right}
.sky-utility-banner a:hover{text-decoration:underline;text-underline-offset:3px}
.sky-utility-banner a:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}
.sky-utility-banner [hidden]{display:none!important}
@media(max-width:760px){.sky-utility-banner__inner{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:7px 14px}.sky-utility-banner__pill{font-size:8px;padding:2px 5px}.sky-utility-banner__message{text-align:left;font-size:10px;letter-spacing:.015em}.sky-utility-banner__action{grid-column:2;text-align:left;font-size:9px}}

.sky-utility-banner--campaign .sky-utility-banner__pill{border-color:#a0aec04d;background:#ffffff05;color:#e8edf4}
@media(max-width:760px){
  .sky-utility-banner--campaign .sky-utility-banner__inner{grid-template-columns:1fr auto;gap:3px 12px}
  .sky-utility-banner--campaign .sky-utility-banner__pill{justify-self:start;grid-column:1;grid-row:1;font-size:8px}
  .sky-utility-banner--campaign .sky-utility-banner__message{grid-column:1 / -1;grid-row:2;font-size:10px;line-height:1.5}
  .sky-utility-banner--campaign .sky-utility-banner__action{grid-column:2;grid-row:1;text-align:right;font-size:9px;white-space:nowrap}
}
