.sp-pair-offer{display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box;padding:12px 16px;margin:8px 0 12px;border:1px solid #6d3044;border-radius:12px;background:#6d3044;color:#fff;text-align:left;font-family:var(--font-body--family);line-height:1.4;letter-spacing:normal;text-transform:none}
.sp-pair-offer strong{font-size:16px;font-weight:750}.sp-pair-offer span{font-size:13px}.sp-pair-offer small{font-size:12px;color:#fff}
.sp-pair-badge{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid #6d3044;border-radius:6px;background:#6d3044;color:#fff!important;padding:4px 8px;font-size:12px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important}
.sp-home .sp-quick-grid a .sp-pair-badge{display:block;align-self:flex-start;margin-top:4px;color:#fff;opacity:1}
.sp-home .sp-category .sp-pair-badge{position:relative;z-index:2;margin-top:8px;font-size:13px!important}
@media(max-width:520px){.sp-pair-offer{padding:10px 12px}.sp-pair-offer strong{font-size:15px}}

/* Consistent contrast for the existing towel offer. */
.sp-embroidery-offer{background:#6d3044!important;border-color:#6d3044!important;color:#fff!important}
.sp-embroidery-offer strong,.sp-embroidery-offer span{color:#fff!important;opacity:1!important}
.sp-home .sp-quick-grid a .sp-pair-badge{margin:0 0 4px;padding:3px 6px;font-size:11px!important}
