
/* YOKO classic black-and-gold footer and opt-in newsletter */
.yoko-classic-footer{background:var(--footer-bg,#151515);color:var(--footer-text,#eee);padding-top:62px}
.yoko-classic-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1.25fr .75fr .85fr 1fr;gap:clamp(20px,3vw,55px);align-items:start}
.yoko-classic-footer .footer-column{min-width:0}
.yoko-classic-footer .footer-column h3{font:700 11px/1.6 inherit;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;color:#fff}
.yoko-classic-footer .footer-column h3:after{content:"";display:block;width:42px;height:1px;background:#caa66d;margin-top:12px}
.yoko-classic-footer .footer-column p,.yoko-classic-footer .footer-column li{font-size:12px;line-height:1.9;color:#bbb;opacity:1}
.yoko-classic-footer .footer-column a{color:#ddd}
.yoko-footer-logo{width:140px;max-height:70px;object-fit:contain;object-position:left;margin-bottom:16px}
.yoko-classic-footer .footer-type-brand h3{font-size:10px}
.footer-social-icons{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.footer-social-icons a{display:grid;place-items:center;border:1px solid #666;border-radius:50%;width:33px;height:33px;font-size:15px;color:#fff!important;text-decoration:none}
.footer-social-icons a:hover{border-color:#caa66d}
.yoko-newsletter-form{margin-top:22px}
.yoko-newsletter-form .newsletter-input-row{display:flex;min-height:52px;border:1px solid #666;border-radius:4px;overflow:hidden}
.yoko-newsletter-form input[type=email]{min-width:0;width:100%;flex:1;border:0;background:#191919;color:#fff;padding:15px;font:12px inherit;outline:0}
.yoko-newsletter-form button{border:0;background:#d0ad76;color:#161616;min-width:56px;font-size:23px;cursor:pointer}
.yoko-newsletter-form button:hover{background:#e2c28d}
.yoko-newsletter-form .newsletter-consent{display:flex;align-items:flex-start;gap:8px;color:#bbb;font-size:11px;line-height:1.65;margin-top:12px}
.yoko-newsletter-form .newsletter-consent input{margin-top:3px;accent-color:#d0ad76}
.yoko-newsletter-form .newsletter-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.yoko-classic-footer .footer-column small{color:#aaa;font-size:10px;display:block;margin-top:13px}
.yoko-classic-footer .footer-bottom{border-top:1px solid #484848;margin-top:60px;padding:28px 0}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.yoko-classic-footer .newsletter-feedback{color:#e0bd82!important}
@media(max-width:1100px){.yoko-classic-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.yoko-classic-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.yoko-classic-footer .footer-type-newsletter{grid-column:span 2}.yoko-classic-footer .footer-bottom{margin-top:40px}}
@media(max-width:430px){.yoko-classic-footer .footer-grid{grid-template-columns:1fr}.yoko-classic-footer .footer-type-newsletter{grid-column:auto}}
