.app-tabs{display:none}.install-app{display:none}.install-app.available{display:block;margin:12px auto;border:0;background:transparent;color:#3457b1;font:inherit;font-size:12px;text-decoration:underline}
@media(max-width:700px){
 body{padding-bottom:calc(75px + env(safe-area-inset-bottom))}
 .preview{font-size:8px;padding:7px 12px}
 header{position:sticky;top:0;z-index:10;min-height:66px;padding:7px 18px;background:#fffffff5;backdrop-filter:blur(16px)}
 header img{width:85px;height:45px}header nav{display:none}.location{margin-left:auto;text-align:right;border:0}
 .app-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #e8e8e8;padding:8px 8px calc(8px + env(safe-area-inset-bottom));min-height:68px}
 .app-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#73757a;text-decoration:none;min-height:48px;border-radius:8px}
 .app-tabs svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .app-tabs a[aria-current=page]{color:#3457b1;background:#f1f4fc}
 .hero{padding-top:28px}.hero h1{font-size:34px}.hero figure img{height:235px}.hero figure{margin-top:18px}.hero .small{font-size:8px}.hero-actions{gap:8px}.hero-actions .button{font-size:10px}
 .inventory{padding:32px 18px}.inventory h2{font-size:28px}#filters{gap:10px}#filters label{font-size:11px}.cards{gap:20px}.card{border-radius:12px}.card-body{padding:22px}.photo{height:280px}.card-body .button{border-radius:6px}
 .contact{scroll-margin-top:85px}.custom-building{scroll-margin-top:80px}#inventory{scroll-margin-top:65px}footer{padding-bottom:25px}
 dialog{z-index:30}.shop-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
}
@media(display-mode:standalone){.preview{display:none}header{padding-top:calc(7px + env(safe-area-inset-top))}}
@media(max-width:700px){nav.app-tabs a:not(.button){display:flex}.hero-actions{flex-direction:row}.hero-actions .button{width:50%}.app-tabs{margin:0}}
