.shop-directory_search__npWJx{display:flex;align-items:end;gap:12px;margin:24px 0}.shop-directory_search__npWJx label{flex:1;display:grid;gap:8px;font-size:14px}.shop-directory_search__npWJx input{width:100%;min-height:48px;padding:12px;border:1px solid #bdc4b8;border-radius:8px}.shop-directory_search__npWJx button{min-height:48px}.shop-directory_note__ozVBS{background:#fff8dc;padding:16px 20px;font-size:14px;line-height:1.8;margin:22px 0;color:#514b36}.shop-directory_grid__vr3lQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-directory_card__RObzi{border:1px solid #e0e3d9;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.shop-directory_card__RObzi img,.shop-directory_empty__1ZhSw{width:100%;height:200px;object-fit:cover;background:#f4f4ed}.shop-directory_empty__1ZhSw{display:grid;place-items:center;color:#646a5e}.shop-directory_body__8dGvc{padding:20px}.shop-directory_body__8dGvc>small,.shop-directory_body__8dGvc>span{color:#636b59;font-size:12px}.shop-directory_body__8dGvc h3{font-size:20px;line-height:1.45;margin:10px 0}.shop-directory_body__8dGvc p{font-size:14px;line-height:1.7;min-height:48px;overflow-wrap:anywhere}.shop-directory_actions__LPFyK{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.shop-directory_actions__LPFyK a:last-child{font-size:13px}.shop-directory_restaurants__4ZOBK{margin-top:40px}.shop-directory_restaurants__4ZOBK article{padding:18px 0;border-bottom:1px solid #e0e3d9}.shop-directory_restaurants__4ZOBK p{font-size:14px}.shop-directory_restaurants__4ZOBK>.shop-directory_button__nFiRD{margin-top:20px}@media (max-width:900px){.shop-directory_grid__vr3lQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop-directory_grid__vr3lQ{grid-template-columns:1fr}.shop-directory_search__npWJx{align-items:stretch}.shop-directory_search__npWJx button{align-self:end}.shop-directory_body__8dGvc p{min-height:0}}.shop-directory_query__ouJw0{flex:1;min-width:0;font-size:0}.shop-directory_query__ouJw0 input{width:100%;font-size:16px;border:0;background:transparent;min-height:44px;outline-offset:2px}.shop-directory_query__ouJw0+button{flex-shrink:0}.shop-directory_imageNote__IXs4n{display:block;margin-bottom:12px}.shop-directory_pagination__0yfMG{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px 0}.shop-directory_pagination__0yfMG span{font-size:14px}.shop-directory_resultLinks__nDHWl{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.shop-directory_resultLinks__nDHWl a{padding:12px 16px;background:#fff1ad;border:1px solid #dfb720;border-radius:6px;font-weight:600;font-size:14px}.shop-directory_grid__vr3lQ,.shop-directory_restaurants__4ZOBK{scroll-margin-top:100px}