/* SpeedX — restrained purchase-assistance modules (staging only). */
.sx-modern .sx-buying-help{clear:both;margin:21px 0 27px;padding:21px 22px;background:#f3f5f3;border:1px solid #dfe4e1;border-left:3px solid #c9352e;color:#233038;font:400 13px/1.65 var(--sx-body)}
.sx-modern .sx-buying-help h3{font:800 20px/1.2 var(--sx-display);letter-spacing:.03em;margin:0 0 13px;color:#202930}
.sx-modern .sx-buying-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sx-modern .sx-buying-help-grid>div{min-width:0}
.sx-modern .sx-buying-help strong{display:block;font:800 12px/1.45 var(--sx-body);text-transform:uppercase;letter-spacing:.04em;color:#26313a;margin:0 0 4px}
.sx-modern .sx-buying-help p{margin:0!important;line-height:1.7!important;color:#44515a!important}
.sx-modern .sx-buying-help a{color:#a92b25!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.sx-modern .sx-buying-help .sx-buying-help-note{font-size:12px!important;border-top:1px solid #dce3de;padding-top:12px;margin-top:16px!important}
/* Maintain room for the purchase form, not decorative payment/promotional widgets. */
.sx-modern .elementor-1643 .sx-buying-help{max-width:100%}
@media(max-width:540px){
 .sx-modern .sx-buying-help{padding:17px 16px;margin:18px 0 22px}
 .sx-modern .sx-buying-help-grid{grid-template-columns:minmax(0,1fr);gap:14px}
}
@media(prefers-reduced-motion:reduce){
 .sx-modern .sx-mobile,.sx-modern .sx-mega,.sx-modern .sx-button,.sx-modern .sx-catalogue-card__action{transition:none!important}
}
