.local-shop{container-type:inline-size;container-name:local-shop}
.local-shop-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}
.local-shop-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;min-width:0}
.local-shop-tabs .btn{flex-shrink:0}
.local-shop-tabs button span{margin-left:5px;opacity:.75}
.local-shop-count{font-size:12px;color:#8390a8;margin:0 0 12px}
.local-shop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.local-shop-product{min-width:0;border:1px solid #e5eaf3;border-radius:12px;background:#fff;padding:18px;display:flex;flex-direction:column;overflow-wrap:anywhere}
.local-shop-region{font-size:11px;color:#8793ab;line-height:1.5}
.local-shop-product h3{font-size:17px;line-height:1.5;margin:9px 0 6px}
.local-shop-description{font-size:12px;line-height:1.7;color:#8a96ac;margin:0 0 12px}
.local-shop-price{font-size:27px;color:#304464;font-weight:600;margin-bottom:13px}
.local-shop-price small{font-size:11px;font-weight:400;color:#8b98af;margin-left:8px}
.local-shop-product dl{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}
.local-shop-product dl>div{min-width:0}.local-shop-product dt{font-size:10px;color:#8b97ad;margin-bottom:4px}.local-shop-product dd{font-size:12px;margin:0;color:#425576;line-height:1.5}
.local-shop-product>.btn{width:100%;margin-top:auto}
.local-shop-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;color:#8692a8;font-size:12px}
@container local-shop (min-width:560px){.local-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container local-shop (min-width:900px){.local-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@supports not (container-type:inline-size){@media(min-width:900px){.local-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1250px){.local-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@media(max-width:600px){.local-shop-product{padding:16px}.local-shop-pagination{gap:9px;font-size:11px}}
