.kosas-footer{background:#efede6;color:#000;font-family:Arial,sans-serif}
.kosas-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,160px)) 1fr;gap:64px;max-width:none;padding:48px 80px 64px;margin:auto}
.kosas-footer__group h2{font:400 11px/1.2 monospace;letter-spacing:0;margin:0 0 18px;color:#000}
.kosas-footer__group ul{list-style:none;margin:0;padding:0}
.kosas-footer__group li{margin:0 0 11px;padding:0;font:400 14px/1.35 Arial,sans-serif}
.kosas-footer__group a,.kosas-footer__brand a{color:#000;text-decoration:none}
.kosas-footer__group a:hover,.kosas-footer__group a:focus-visible{text-decoration:underline}
.kosas-footer__brand{text-align:right;font:bold 36px/1 Arial,sans-serif;letter-spacing:-2px}
.kosas-footer__brand img{display:inline-block;width:102px;height:auto;max-width:100%;vertical-align:top}
.htw-slot-footer-kosas .absolute-footer{background:#efede6;color:#000;padding:20px 0}
.htw-slot-footer-kosas .absolute-footer .container{max-width:none;padding-left:80px;padding-right:80px}
.htw-slot-footer-kosas .absolute-footer .copyright-footer{color:#000;font:11px/1.5 monospace;letter-spacing:0}
@media(max-width:767px){.kosas-footer__inner{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:34px;padding:44px 24px 40px}.kosas-footer__group h2{margin-bottom:19px}.kosas-footer__group ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}.kosas-footer__group li{margin:0}.kosas-footer__brand{text-align:center;margin-top:3px}.htw-slot-footer-kosas .absolute-footer .container{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0 24px}.htw-slot-footer-kosas .absolute-footer .footer-primary,.htw-slot-footer-kosas .absolute-footer .footer-secondary{float:none;text-align:center;width:100%}.htw-slot-footer-kosas .absolute-footer .footer-primary{order:1}.htw-slot-footer-kosas .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}
