.bz-store .bd-shop-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.bz-store .bd-shop-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce8e1;border-radius:20px;background:white;overflow:hidden;box-shadow:0 5px 22px #173d2c06;transition:box-shadow .2s,transform .2s}.bz-store .bd-shop-card:hover{box-shadow:0 12px 28px #173d2c12;transform:translateY(-3px)}.bz-store .bd-shop-cover{display:block;aspect-ratio:2.65/1;background:linear-gradient(120deg,#e2efde,#b5d1b9);overflow:hidden}.bz-store .bd-shop-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bz-store .bd-shop-cover>.bd-product-fallback{object-fit:contain;padding:12px;box-sizing:border-box;background:#f0f6ee}.bz-store .bd-shop-cover>span{display:grid;place-items:center;height:100%;font-weight:650;font-size:14px;color:#426b4f}.bz-store .bd-shop-body{position:relative;padding:44px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:12px}.bz-store .bd-shop-logo{position:absolute;top:-31px;left:22px;display:grid;place-items:center;width:66px;height:66px;border:4px solid white;border-radius:17px;background:#075b3d;color:white;font-size:25px;box-shadow:0 3px 12px #173d2c12;overflow:hidden;box-sizing:border-box}.bz-store .bd-shop-logo img{display:block;width:100%;height:100%;object-fit:contain;background:white}.bz-store .bd-approved{display:inline-flex;padding:5px 9px;border-radius:7px;background:#edf7ef;color:#307346;font-size:11px;font-weight:650}.bz-store .bd-shop-body h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.bz-store .bd-shop-body h2 a{color:#1a462f;text-decoration:none}.bz-store .bd-shop-address{font-size:13px;line-height:1.7;color:#6b8072;margin:0 0 5px;overflow-wrap:anywhere}.bz-store .bd-shop-visit{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:stretch;margin-top:auto;padding:11px 15px;background:#edf6ef;border:1px solid #d6e8da;border-radius:10px;color:#176d46;font-weight:650;font-size:13px;text-decoration:none}.bz-store .bd-shop-visit:hover{background:#075b3d;color:white}.bz-store .bd-shop-card a:focus-visible{outline:3px solid #82bb98;outline-offset:-3px}@media(max-width:950px){.bz-store .bd-shop-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:580px){.bz-store .bd-shop-directory{grid-template-columns:1fr;gap:20px}.bz-store .bd-shop-body{padding:44px 20px 20px}.bz-store .bd-shop-cover{aspect-ratio:2.65/1}}@media(prefers-reduced-motion:reduce){.bz-store .bd-shop-card{transition:none;transform:none}}