@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--red:#fd0f1a;--black:#000503;--gray:#eee;--sidebar:320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:#fff;margin:0;font:14px/1.8 Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;line-height:1.25}h1{font-size:clamp(2rem,4.2vw,3.75rem)}h2{font-size:clamp(1.65rem,3vw,2.35rem)}h3{font-size:1.25rem}.page{margin-left:var(--sidebar)}.sidebar{z-index:50;width:var(--sidebar);background:#fff;border-right:1px solid #eee;flex-direction:column;height:100vh;padding:34px 34px 22px;display:flex;position:fixed;top:0;left:0;overflow:auto}.logo{width:250px;margin:8px auto 30px;display:block}.logo img{width:100%;display:block}.sidebar nav{border-top:1px solid #eee}.sidebar nav>a,.sidebar summary{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-bottom:1px solid #eee;padding:12px 4px;font-size:.8rem;font-weight:600;list-style:none;display:block}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary:after{content:"+";float:right}.sidebar details[open] summary:after{content:"−"}.sidebar nav a:hover,.sidebar .active{color:var(--red)}.sidebar details div{border-bottom:1px solid #eee;padding:5px 0 8px 14px}.sidebar details div a{padding:5px;font-size:.75rem;display:block}.sidebar-bottom{text-align:center;color:#666;margin-top:auto;padding-top:24px;font-size:.7rem}.sidebar-bottom .address{line-height:1.5;display:block}.showroom-link{background:var(--red);text-transform:uppercase;margin:15px 0;padding:10px 12px;font-weight:700;display:block;color:#fff!important}.sidebar-bottom p{line-height:1.65}.mobile-header{display:none}.button{background:var(--red);color:#fff;border:2px solid var(--red);text-transform:uppercase;letter-spacing:.04em;padding:14px 28px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-block}.button:hover{background:#000;border-color:#000}.button.white{color:#111;background:#fff;border-color:#fff}.button.white:hover{color:#fff;background:#111;border-color:#111}.walkin{background:var(--red) url(/images/original/background_pattern-svg.png);color:#fff;justify-content:center;align-items:center;gap:55px;padding:36px 8%;display:flex}.walkin h2{margin:0}.footer-grid{color:#aaa;background:#0c0c0c;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:45px;padding:58px 6%;display:grid}.footer-grid>div:first-child img{width:230px}.footer-grid h3{color:#fff;margin:0 0 17px;font-size:1rem}.footer-grid a{margin:5px 0;display:block}.footer-grid a:hover{color:var(--red)}.footer-grid p,.footer-grid address{margin:9px 0;font-style:normal}.hours-note{color:#ddd}.copyright{color:#777;background:#050505;padding:16px 6%;font-size:.72rem}.skip{z-index:100;background:#fff;padding:8px;position:fixed;top:5px;left:5px;transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){:root{--sidebar:270px}.sidebar{padding-inline:25px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.mobile-header{z-index:60;border-bottom:3px solid var(--red);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:10px 5%;display:flex;position:sticky;top:0}.mobile-header img{width:195px;display:block}.menu-toggle{background:0 0;border:0;padding:9px}.menu-toggle span{background:#111;width:28px;height:2px;margin:5px;display:block}.sidebar{width:100%;height:calc(100vh - 82px);padding:18px 7% 28px;display:none;top:82px}.sidebar.open{display:flex}.sidebar>.logo{display:none}.sidebar-bottom{text-align:left}.page{margin-left:0}.walkin{text-align:center;flex-direction:column;gap:18px}.footer-grid{padding-inline:7%}}@media (width<=540px){.mobile-header{height:72px}.mobile-header img{width:175px}.sidebar{height:calc(100vh - 72px);top:72px}.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-grid{grid-template-columns:1fr 1fr 1.4fr;gap:55px}.footer-grid iframe{filter:grayscale();border:0;width:100%;height:155px;margin-top:17px}.facebook span{background:var(--red);color:#fff;border-radius:2px;place-items:center;width:20px;height:20px;margin-right:7px;font-weight:700;display:inline-grid}.back-top{z-index:40;background:var(--red);color:#fff;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 3px 10px #0005}.back-top:hover{background:#000}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.footer-grid{grid-template-columns:1fr}.back-top{bottom:14px;right:14px}}
