#footer.footer-wrapper{background:#5c7899;color:#fff}
#footer .sfs-footer{background:#5c7899;color:#fff;font-family:futura-pt,Arial,sans-serif;padding:42px 60px 24px}
#footer .sfs-footer__top{display:grid;grid-template-columns:38% minmax(0,1fr);gap:100px}
#footer .sfs-footer__newsletter .widget{max-width:none;width:auto;margin:0;padding:0;float:none}
#footer .sfs-footer__newsletter .custom-html-widget>div{background:transparent!important;color:#fff!important;font-family:inherit!important}
#footer .sfs-footer__newsletter h3{font:500 21px/1.15 futura-pt,Arial,sans-serif!important;margin:0 0 12px!important;color:inherit!important;letter-spacing:0!important}
#footer .sfs-footer__newsletter p{color:inherit!important;font:400 13px/1.4 futura-pt,Arial,sans-serif!important;margin:0 0 14px!important}
#footer .sfs-footer__newsletter input[type=email]{width:100%!important;height:34px!important;border:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:400 13px/1.2 futura-pt,Arial,sans-serif!important;margin:0!important;padding:0 10px!important;box-shadow:none!important}
#footer .sfs-footer__newsletter input[type=email]::placeholder{color:inherit;opacity:1}
#footer .sfs-footer__newsletter form button[type=submit]{width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;border:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:600 12px/1 futura-pt,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:none!important}
#footer .sfs-footer__newsletter form button[type=submit]:hover{background:#fff!important;color:#5c7899!important}
#footer .sfs-footer__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#footer .sfs-footer__heading{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default;color:#fff;font:600 12px/1.25 futura-pt,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:0;margin:0 0 8px}
#footer .sfs-footer__heading::-webkit-details-marker{display:none}
#footer .sfs-footer__plus{display:none}
#footer .sfs-footer__group ul{list-style:none;padding:0;margin:0}
#footer .sfs-footer__group li{margin:0;padding:3px 0}
#footer .sfs-footer__group a{color:#fff;text-decoration:none;font:400 13px/1.3 futura-pt,Arial,sans-serif}
#footer .sfs-footer__group a:hover{text-decoration:underline;text-underline-offset:3px}
#footer .sfs-footer__signature{margin-top:36px;font:italic 36px/1.2 cursive;color:white}
#footer .absolute-footer{padding:0!important;background:#5c7899!important;color:#fff!important;font:400 13px/1.4 futura-pt,Arial,sans-serif}
#footer .absolute-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 120px);max-width:none;margin:0 auto;padding:22px 0 24px;border-top:1px solid rgba(255,255,255,.35)}
#footer .absolute-footer>.container::before,#footer .absolute-footer>.container::after{display:none}
#footer .absolute-footer .footer-primary,#footer .absolute-footer .footer-secondary{float:none!important;margin:0;text-align:left}
#footer .absolute-footer .footer-primary{order:1}#footer .absolute-footer .footer-secondary{order:2}
#footer .absolute-footer .payment-icons{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
#footer .absolute-footer .payment-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:54px;height:34px;margin:0;padding:4px;border:0;border-radius:6px;background:#f1f1f1;color:#252525;opacity:1}
#footer .absolute-footer .payment-icon svg{display:block;width:46px;height:23px;max-width:100%;fill:currentColor}
#footer .absolute-footer .payment-icon svg path{fill:currentColor}
#footer .absolute-footer .sf-payment-icon--visa,#footer .absolute-footer .sf-payment-icon--visa1{background:#2447c6;color:#fff}
#footer .absolute-footer .sf-payment-icon--paypal,#footer .absolute-footer .sf-payment-icon--paypal-2{background:#f5f5f5;color:#003b86}
#footer .absolute-footer .sf-payment-icon--stripe{background:#635bff;color:#fff}
#footer .absolute-footer .sf-payment-icon--mastercard,#footer .absolute-footer .sf-payment-icon--mastercard-2{background:#252525;color:#fff}
#footer .absolute-footer .sf-payment-icon--mastercard svg path:nth-child(2){fill:#eb001b}#footer .absolute-footer .sf-payment-icon--mastercard svg path:nth-child(3){fill:#ff5f00;fill-opacity:1}#footer .absolute-footer .sf-payment-icon--mastercard svg path:nth-child(4){fill:#f79e1b;fill-opacity:1}
#footer .absolute-footer .sf-payment-icon--americanexpress{background:#006fcf;color:#fff}#footer .absolute-footer .sf-payment-icon--discover{background:linear-gradient(160deg,#fff 0 72%,#f47b20 73% 100%);color:#262626}#footer .absolute-footer .sf-payment-icon--cashondelivery,#footer .absolute-footer .sf-payment-icon--cashonpickup{background:#f3ddb5;color:#51340b}
#footer .sfs-footer a:focus-visible,#footer .sfs-footer summary:focus-visible,#footer .sfs-footer button:focus-visible,#footer .sfs-footer input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(min-width:768px){#footer .sfs-footer__heading{pointer-events:none}}
@media(max-width:1279px){#footer .sfs-footer{padding-left:18px;padding-right:18px}#footer .sfs-footer__top{grid-template-columns:1fr;gap:35px}#footer .absolute-footer>.container{width:calc(100% - 36px)}}
@media(max-width:767px){#footer .sfs-footer{padding:0 0 24px}#footer .sfs-footer__top{display:block}#footer .sfs-footer__newsletter{background:#fff;color:#000418;text-align:center;padding:84px 18px}#footer .sfs-footer__newsletter h3{font-size:24px!important}#footer .sfs-footer__newsletter form button[type=submit]{color:#000418!important}#footer .sfs-footer__menus{display:block}#footer .sfs-footer__group{border-bottom:1px solid rgba(0,4,24,.22)}#footer .sfs-footer__heading{cursor:pointer;min-height:78px;padding:0 18px;margin:0}#footer .sfs-footer__plus{display:block;position:relative;width:12px;height:12px;flex:none}#footer .sfs-footer__plus:before,#footer .sfs-footer__plus:after{content:'';position:absolute;background:#fff;top:5px;left:0;width:12px;height:1px}#footer .sfs-footer__plus:after{transform:rotate(90deg)}#footer .sfs-footer__group[open] .sfs-footer__plus:after{display:none}#footer .sfs-footer__group ul{padding:0 18px 20px}#footer .sfs-footer__group li{padding:8px 0}#footer .sfs-footer__signature{margin:24px 18px 0;text-align:center}#footer .absolute-footer>.container{align-items:flex-start;flex-wrap:wrap;gap:14px;width:calc(100% - 36px)}#footer .absolute-footer .footer-primary,#footer .absolute-footer .footer-secondary{width:100%}}
@media(max-width:767px){#footer .sfs-footer__newsletter .custom-html-widget>div{color:#000418!important}}
