/* SpeedX Release 1.2.0 - responsive commerce foundations */
.sx-skip-link{position:absolute;top:-120px;left:12px;z-index:999999;background:#fff;color:#111;padding:12px 18px;border:2px solid #111}
.sx-skip-link:focus{top:12px}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #005fcc!important;outline-offset:3px}
:where(.woocommerce input.input-text,.woocommerce select,.woocommerce textarea){max-width:100%}
:where(.woocommerce-error,.woocommerce-info,.woocommerce-message){line-height:1.5}
:where(.woocommerce div.product form.cart .variations select){max-width:100%}
:where(.woocommerce div.product .summary .price){line-height:1.3;overflow-wrap:anywhere}
:where(.woocommerce-checkout input.input-text,.woocommerce-checkout select){max-width:100%}
.sx-business-footer{background:#121418;color:#f5f5f5;padding:clamp(30px,4vw,56px) 20px;font-size:15px;line-height:1.65;clear:both}
.sx-business-footer__inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(24px,4vw,56px)}
.sx-business-footer strong{display:block;color:#fff;font-size:17px;margin-bottom:12px}
.sx-business-footer p{max-width:46ch;margin:0;color:#d1d5db}
.sx-business-footer ul{list-style:none;padding:0;margin:0}
.sx-business-footer li{margin:0 0 8px}
.sx-business-footer a{color:#f5f5f5;text-decoration:underline;text-decoration-color:#929292;text-underline-offset:3px;overflow-wrap:anywhere}
.sx-business-footer a:hover{color:#fff;text-decoration-color:#e02635}
.sx-business-footer address{font-style:normal;color:#d1d5db;margin-bottom:10px}
.sx-business-footer__inner>div:last-child a{display:block;margin-bottom:8px}
@media(max-width:767px){.sx-business-footer__inner{grid-template-columns:1fr;gap:26px}.sx-business-footer{padding:34px 20px}:where(.woocommerce div.product .summary){max-width:100%}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
