.storeInfo #businessHours{color:#1c8a4b;font-weight:600}
.storeInfo #instagramLink{font-weight:600;text-decoration:none}
.storeInfo #instagramLink:hover{text-decoration:underline}
@media(max-width:650px){
 .top{height:76px;min-height:76px}.nav{height:76px;padding:0}
 .navlinks{overflow:visible;gap:4px}.navlinks a,.navlinks button{min-height:54px;font-size:10px;padding:6px 2px}
 .store{margin:12px 0 0;min-height:0;padding:10px;background:#fff;border:1px solid #e7e6e1;border-radius:12px;box-shadow:0 2px 8px #1f29370d;align-items:center;gap:12px}
 .mark{width:72px;height:72px;flex:0 0 72px;border-radius:9px;box-shadow:none}
 .storeInfo{padding:0;min-width:0}.store h2{font-size:23px;line-height:1.1;margin:0 0 5px;color:#1f2937}
 .store p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin:0;font-size:11px;line-height:1.4}
 .store p .dot{display:none}.store p .location{display:inline-flex;align-items:center;gap:2px}
 .store p #instagramLink{display:inline-block}
 .tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0 24px}
 .categoryControl,.search{width:100%;max-width:none}.categoryControl .bellaSelectTrigger,.search input{width:100%;min-height:48px}
 .search input{padding-left:43px;font-size:15px}.search .uiIcon{left:14px}
 #catalogSections .section:first-child{margin-top:22px}
 #catalogSections .card .photo{height:min(76vw,300px);aspect-ratio:auto;background-color:#eae6dd}
 .mobilecart{bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(max-width:420px){.store{gap:9px}.mark{width:64px;height:64px;flex-basis:64px}.store h2{font-size:20px}.store p{font-size:10px}.store p #businessHours{flex-basis:100%}}
