.ps-footer.footer{background:#f2f2f2!important;color:#292929!important;padding:0!important;border:0!important;font-family:var(--ps-refresh-font,Montserrat,sans-serif)!important}
.ps-footer *{box-sizing:border-box}
.ps-footer__inner{max-width:1280px;margin:0 auto;padding:28px 30px 16px;display:grid;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:22px 42px}
.ps-footer__main{min-width:0}
.ps-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ps-footer .ps-footer__group{margin:0;padding:0;border:0;background:transparent}
.ps-footer .ps-footer__group summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;margin:0 0 10px;padding:0;color:#202020;font:700 13px/1.4 var(--ps-refresh-font,Montserrat,sans-serif);letter-spacing:.06em;text-transform:uppercase}
.ps-footer__group summary::-webkit-details-marker{display:none}
.ps-footer__group summary>span{display:none}
.ps-footer .ps-footer__group ul{padding:0;margin:0;list-style:none}
.ps-footer .ps-footer__group ul li{padding:0;margin:0 0 6px!important;line-height:1.4}
.ps-footer .ps-footer__group a{display:inline-block;padding:0;color:#3b3b3b!important;font:400 13px/1.45 var(--ps-refresh-font,Montserrat,sans-serif)!important;text-decoration:none;letter-spacing:0}
.ps-footer .ps-footer__group a:hover,.ps-footer .ps-footer__legal a:hover{color:#9b5c1b!important;text-decoration:underline}
.ps-footer__newsletter{min-width:0;margin:0;padding:0;background:transparent;color:#292929;text-align:left;display:block}
.ps-footer .ps-footer__newsletter h2{margin:0 0 8px;padding:0;color:#202020;font:700 15px/1.4 var(--ps-refresh-font,Montserrat,sans-serif)!important;letter-spacing:.05em;text-transform:uppercase}
.ps-footer .ps-footer__newsletter p{margin:0 0 12px;padding:0;color:#3b3b3b;font:400 13px/1.5 var(--ps-refresh-font,Montserrat,sans-serif)}
.ps-footer__newsletter form{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;gap:10px}
.ps-footer__email-label{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ps-footer .ps-footer__newsletter input[type=email]{display:block;width:100%;height:44px;margin:0;padding:0 12px;border:1px solid #aaa;border-radius:0;background:#fff;color:#222;font:400 13px var(--ps-refresh-font,Montserrat,sans-serif);box-shadow:none}
.ps-footer .ps-footer__newsletter input[type=email]::placeholder{color:#666;opacity:1}
.ps-footer .ps-footer__newsletter button[type=submit]{display:block;width:120px;min-width:0;height:44px;margin:0;padding:0 14px;border:1px solid var(--ps-slide-gold,#f4c442);border-radius:0;background:var(--ps-slide-gold,#f4c442);color:#111;font:700 13px var(--ps-refresh-font,Montserrat,sans-serif);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:none}
.ps-footer .ps-footer__newsletter button[type=submit]:hover{background:#dfae30;border-color:#dfae30}
.ps-footer__social{margin-top:14px}
.ps-footer .ps-footer__social .social_icons{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:0;margin:0;list-style:none}
.ps-footer .ps-footer__social .social_icons li{padding:0;margin:0}
.ps-footer .ps-footer__social .social_icons a{color:#444!important;font-size:20px;line-height:1.2}
.ps-footer__meta{grid-column:1/-1}
.ps-footer__utility{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid #d5d5d5}
.ps-footer .ps-footer__hours{margin:0;padding:0;color:#505050;font:400 11px/1.5 var(--ps-refresh-font,Montserrat,sans-serif)}
.ps-footer__payments{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.ps-footer .ps-footer__payments p{margin:0;padding:0;font:600 10px/1.4 var(--ps-refresh-font,Montserrat,sans-serif);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.ps-footer__payment-list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}
.ps-footer__payment-icon{display:block;width:34px;height:22px;background:#fff;border:1px solid #d5d5d5;border-radius:3px}
.ps-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}
.ps-footer .ps-footer__bottom p{margin:0;padding:0;color:#555;font:400 10px/1.5 var(--ps-refresh-font,Montserrat,sans-serif)}
.ps-footer__legal{display:flex;flex-wrap:wrap;gap:16px}
.ps-footer .ps-footer__legal a{color:#555!important;font:400 10px/1.5 var(--ps-refresh-font,Montserrat,sans-serif);letter-spacing:0;text-transform:none}
.ps-footer a:focus-visible,.ps-footer button:focus-visible,.ps-footer input:focus-visible,.ps-footer summary:focus-visible{outline:2px solid #9b5c1b;outline-offset:3px}
body:has(#PBarNextFrameWrapper) .ps-footer{padding-bottom:var(--ps-preview-toolbar-height,68px)!important}
@media(max-width:1000px){.ps-footer__inner{gap:22px 26px;padding:24px 22px 16px;grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.ps-footer__grid{gap:14px}.ps-footer__utility{align-items:flex-start;flex-direction:column}.ps-footer__payments,.ps-footer__payment-list{justify-content:flex-start}}
@media(max-width:798px){.ps-footer__inner{display:block;padding:20px}.ps-footer__grid{display:block}.ps-footer .ps-footer__group{border-bottom:1px solid #d5d5d5;padding:11px 0}.ps-footer .ps-footer__group summary{margin:0}.ps-footer__group summary>span{display:inline}.ps-footer__group[open] summary{margin-bottom:10px}.ps-footer__group[open] summary>span{transform:rotate(45deg)}.ps-footer__newsletter{margin:22px 0}.ps-footer__meta{margin-top:20px}.ps-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.ps-footer__payments{flex-direction:column;align-items:flex-start;gap:6px}}
