.shz-footer-active #footer.footer-wrapper{background:var(--shz-ft-bg,#050505)}
.shz-footer{background:var(--shz-ft-bg,#050505);color:var(--shz-ft-text,#bababa);padding:var(--shz-ft-pad,120px) 24px 60px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.shz-footer *,.shz-footer *:before,.shz-footer *:after{box-sizing:border-box}
.shz-footer .shz-footer__inner{width:100%;max-width:var(--shz-ft-width,1248px);padding:0 24px;margin:0 auto}
.shz-footer .shz-footer__grid{display:grid;grid-template-columns:193px minmax(0,1fr) minmax(215px,260px);gap:48px;align-items:start}
.shz-footer .shz-footer__brand{display:flex;align-items:center;gap:15px;min-width:0;margin-top:-20px}
.shz-footer .shz-footer__brand a{display:block;flex:none;line-height:0}.shz-footer .shz-footer__brand a img{display:block;width:80px;height:64px;object-fit:contain;max-width:none}
.shz-footer .shz-footer__brand-divider{height:18px;width:1px;background:#666;flex:none}.shz-footer .shz-footer__tagline{display:block;width:80px;height:16px;object-fit:contain;flex:none}
.shz-footer .shz-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.shz-footer .shz-footer__section{min-width:0;margin:0;padding:0;border:0;background:none}.shz-footer .shz-footer__section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;color:var(--shz-ft-head,#fff);font:500 var(--shz-ft-head-size,18px)/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;margin:0 0 20px;padding:0;cursor:pointer}
.shz-footer .shz-footer__section summary::-webkit-details-marker{display:none}.shz-footer .shz-footer__section summary svg{display:none;width:16px;height:16px;flex:none;transition:transform .18s ease}
.shz-footer .shz-footer__section summary:focus-visible,.shz-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.shz-footer .shz-footer__links{display:block;list-style:none;margin:0;padding:0}.shz-footer .shz-footer__links li{display:block;list-style:none;margin:0 0 8px;padding:0;line-height:1.5}
.shz-footer .shz-footer__links li a,.shz-footer .shz-footer__links li span{display:inline;color:var(--shz-ft-text,#bababa);font:400 var(--shz-ft-link-size,14px)/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere}
.shz-footer .shz-footer__links li a:hover,.shz-footer .shz-footer__links li a:focus-visible{color:var(--shz-ft-head,#fff);text-decoration:underline}
.shz-footer .shz-footer__extra{min-width:0}.shz-footer .shz-footer__extra .widget{float:none;width:100%;max-width:100%;padding:0;margin:0 0 20px;color:var(--shz-ft-text,#bababa)}
.shz-footer-active #footer .absolute-footer{background:var(--shz-ft-bg,#050505);color:var(--shz-ft-text,#bababa);padding:0 24px 120px}
.shz-footer-active #footer .absolute-footer>.container{width:100%;max-width:1200px;padding:24px 0 0;margin:0 auto;border-top:1px solid #666;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:left}
.shz-footer-active #footer .absolute-footer .footer-primary,.shz-footer-active #footer .absolute-footer .footer-secondary{float:none;max-width:100%;margin:0;padding:0}
.shz-footer-active #footer .absolute-footer .footer-primary{order:1}.shz-footer-active #footer .absolute-footer .footer-secondary{order:2}
.shz-footer-active #footer .absolute-footer .copyright-footer{color:var(--shz-ft-text,#bababa);font:400 12px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.shz-footer-active #footer .absolute-footer .payment-icons{display:flex;gap:5px;align-items:center;flex-wrap:wrap;max-width:100%}
.shz-footer-active #footer .absolute-footer .payment-icon{flex:none}
@media (min-width:751px){.shz-footer .shz-footer__section:not([open])>.shz-footer__links{display:block!important}.shz-footer .shz-footer__section summary{cursor:default;pointer-events:none}}
@media (max-width:1000px) and (min-width:751px){.shz-footer .shz-footer__grid{grid-template-columns:160px minmax(0,1fr);gap:30px}.shz-footer .shz-footer__extra{grid-column:2}.shz-footer .shz-footer__brand{gap:8px}}
@media (max-width:750px){.shz-footer{padding:var(--shz-ft-pad-mobile,64px) 16px 56px}.shz-footer .shz-footer__inner{padding:0}.shz-footer .shz-footer__grid{display:flex;flex-direction:column;gap:56px}.shz-footer .shz-footer__brand{margin-top:-20px}.shz-footer .shz-footer__columns,.shz-footer .shz-footer__extra{display:block;width:100%}.shz-footer .shz-footer__section{border-bottom:1px solid #555}.shz-footer .shz-footer__section summary{font-size:14px;line-height:21px;margin:0;padding:16px 0;min-height:54px}.shz-footer .shz-footer__section summary svg{display:block}.shz-footer .shz-footer__section[open] summary svg{transform:rotate(180deg)}.shz-footer .shz-footer__links{padding:0 0 16px}.shz-footer .shz-footer__links li{margin-bottom:8px}.shz-footer-active #footer .absolute-footer{padding:0 16px 64px}.shz-footer-active #footer .absolute-footer>.container{padding-top:24px;align-items:flex-start;flex-direction:column;gap:20px}.shz-footer-active #footer .absolute-footer .footer-primary,.shz-footer-active #footer .absolute-footer .footer-secondary{width:100%}}
@media (prefers-reduced-motion:reduce){.shz-footer .shz-footer__section summary svg{transition:none}}

/* Footer-scoped correction: earlier native footer rules are loaded later and
   carry !important; preserve the live widget while restoring this footer skin. */
@font-face{font-family:'Shokz Footer Display';src:url('Shokz_Sans_Display-Medium.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Shokz Footer Text';src:url('ShokzSansText-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.shz-footer .shz-footer__section summary{font-family:'Shokz Footer Display',Arial,sans-serif}
.shz-footer .shz-footer__links li a,.shz-footer .shz-footer__links li span{font-family:'Shokz Footer Text',Arial,sans-serif}
body.shz-footer-active #footer.footer-wrapper .absolute-footer{background:var(--shz-ft-bg,#050505)!important;padding:0 24px 120px!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 .custom-html-widget>div{box-sizing:border-box;padding:24px!important;border:1px solid #444;background:#222!important;color:#f8f8f8!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 h3{color:#f8f8f8!important;font:500 22px/1.2 'Shokz Footer Display',Arial,sans-serif!important;margin:0 0 16px!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 p{color:#c9c9c9!important;font:400 14px/1.5 'Shokz Footer Text',Arial,sans-serif!important;margin:0 0 20px!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 form>div{min-width:0;margin:0!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 input[type=email]{width:100%;min-width:0;height:48px!important;margin:0!important;padding:0 12px!important;border:1px solid #aaa!important;border-radius:2px!important;background:#fff!important;color:#1b1b1b!important}
body.shz-footer-active #footer.footer-wrapper .shz-footer__extra #custom_html-6 button[type=submit]{display:flex;align-items:center;justify-content:center;width:auto!important;min-width:88px;height:48px!important;margin:0!important;padding:0 12px!important;border:1px solid #fff!important;border-radius:2px!important;background:#fff!important;color:#171717!important;font:600 13px/1.2 'Shokz Footer Text',Arial,sans-serif!important;text-transform:none}
@media(max-width:750px){body.shz-footer-active #footer.footer-wrapper .absolute-footer{padding:0 16px 96px!important}}
