[hidden]{display:none!important}.install-app{border:1px solid #765c3b;background:#211c17;color:#ebc988;padding:12px 18px;border-radius:5px;min-height:44px;font-size:12px}.app-tools{display:flex;justify-content:center;align-items:center;gap:20px;padding:16px 5%;background:#191718;border-bottom:1px solid #372e29}.app-tools p{font-size:12px;line-height:1.8;margin:0;color:#c3b6aa}.app-tools p strong{color:#fff}.install-instructions{font-size:14px;line-height:2.2;padding-right:22px}.install-instructions li{margin-bottom:18px}.install-dialog p{font-size:12px;line-height:2;color:#b7aa9f}.offline-status{position:sticky;top:0;z-index:12;background:#644523;color:#fff;padding:12px 5%;font-size:12px;line-height:1.8;text-align:center}.mobile-order-bar{display:none}button:disabled{opacity:.55;cursor:not-allowed}input,textarea{font-size:16px}img{max-width:100%}html{scroll-padding-bottom:100px}.hero-copy,.catalog,.shop,.menu-section{min-width:0}@media(max-width:800px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom));overflow-x:clip}header{padding-top:calc(12px + env(safe-area-inset-top));gap:10px}.app-tools{justify-content:space-between;gap:12px}.app-tools p{font-size:11px}.install-app{white-space:nowrap;font-size:11px;padding:12px}.hero{min-height:0;padding-top:30px}.hero h1{font-size:52px}.hero-image{box-shadow:10px 10px 0 -1px #101112,10px 10px 0 0 #735a30}.hero p{font-size:14px}.filters{position:sticky;top:0;z-index:4;background:#101112f5;padding:12px 0;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;border-bottom:1px solid #32282a}.filters button{flex-shrink:0;min-height:44px}.products{grid-template-columns:1fr}.product-bottom button{width:44px;height:44px}.quantity button{min-width:44px;min-height:44px}.quantity{gap:10px}.remove{min-height:44px;padding:10px}.cart-link{min-height:44px}aside{scroll-margin-top:65px}.mobile-order-bar{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 5% calc(12px + env(safe-area-inset-bottom));border-top:1px solid #674132;background:#171516f5;backdrop-filter:blur(12px)}.mobile-order-bar>div{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bca996}.mobile-order-bar strong{font-size:18px;color:#e9c68e}.mobile-order-bar button{border:0;border-radius:6px;min-height:48px;padding:12px 25px;background:#dc0925;color:white;font-size:14px;font-weight:700}.mobile-order-bar b{display:inline-block;background:#fff2;padding:4px 8px;border-radius:4px;margin-right:10px}dialog{max-height:calc(100dvh - 28px);width:calc(100% - 24px);max-width:500px;padding:25px 20px;border-radius:14px;overscroll-behavior:contain}dialog .close{min-width:44px;min-height:44px}.install-dialog h2{font-size:24px}#toast{bottom:calc(100px + env(safe-area-inset-bottom));max-width:90%;width:max-content}.story{padding:30px 6%}.cart-note{font-size:11px}.product p{font-size:11px}.demo{font-size:11px}.product h3{font-size:17px}}@media(max-width:360px){.brand-image{width:145px;height:52px}.brand-image img{width:165px;height:124px;top:-40px}.cart-link{padding:9px;font-size:10px}.hero h1{font-size:46px}.hero-tags{gap:12px;font-size:10px}.app-tools p{max-width:150px}.product{gap:12px;padding:14px}.dish-symbol{width:42px}.mobile-order-bar button{padding:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
