.dlk-stores{width:100%}
.dlk-stores button{font:inherit;cursor:pointer}
.dlk-s-grid{display:grid;gap:20px}
.dlk-s-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;background:#fff;box-sizing:border-box;min-width:0;transition:box-shadow .2s,transform .2s}
.dlk-s-card:hover{transform:translateY(-2px)}
.dlk-s-thumb{position:relative;height:170px;overflow:hidden;background:linear-gradient(135deg,var(--ph1,#10b981),var(--ph2,#0e7490));display:flex;align-items:center;justify-content:center}
.dlk-s-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dlk-s-thumb[data-initial]::after{content:attr(data-initial);color:rgba(255,255,255,.9);font-size:64px;font-weight:800}
.dlk-s-badge{position:absolute;top:10px;right:10px;z-index:2;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.5}
.dlk-s-left{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.dlk-s-fav{display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border:0;padding:0;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:.2s}
.dlk-s-fav svg{width:1em;height:1em;fill:currentColor}
.dlk-s-fav .dlk-s-fi-on,.dlk-s-fav.is-fav .dlk-s-fi-off{display:none}
.dlk-s-fav.is-fav .dlk-s-fi-on{display:inline-flex}
.dlk-s-fav .dlk-s-fi-off{display:inline-flex}
.dlk-s-status{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}
.dlk-s-name{margin:12px 2px 6px;font-size:17px;line-height:1.4;font-weight:700}
.dlk-s-addr{display:flex;align-items:flex-start;gap:6px;margin:0 2px 6px;font-size:13px}
.dlk-s-aico{display:inline-flex;margin-top:3px;flex:none}
.dlk-s-aico svg,.dlk-s-aic svg,.dlk-s-circle svg{width:1em;height:1em;fill:currentColor}
.dlk-s-rate{display:flex;align-items:center;gap:6px;margin:0 2px;font-size:13px}
.dlk-s-stars{--p:0%;--star-on:#f59e0b;--star-off:#d1d5db;font-size:16px;letter-spacing:1px;line-height:1;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--star-on) var(--p),var(--star-off) var(--p))}
.dlk-stores[dir=rtl] .dlk-s-stars{background-image:linear-gradient(270deg,var(--star-on) var(--p),var(--star-off) var(--p))}
.dlk-s-line{border:0;border-top:1px solid #e5e7eb;margin:12px 0;height:0;width:100%}
.dlk-s-acts{display:flex;margin-top:auto}
.dlk-s-act{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 2px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:8px;transition:.2s;text-align:center;line-height:1.3}
.dlk-s-act + .dlk-s-act{border-inline-start:1px solid #e5e7eb;border-start-start-radius:0;border-end-start-radius:0}
.dlk-s-act.is-off{cursor:default;pointer-events:none}
.dlk-s-aic{display:inline-flex;font-size:15px}
.dlk-s-empty{text-align:center;color:#6b7280;padding:40px 0}

.dlk-s-morewrap{margin-top:24px}
.dlk-s-more{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:2px dashed #10b981;background:#fff;border-radius:14px;padding-block:16px;transition:.2s}
.dlk-s-more[hidden]{display:none}
.dlk-s-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:18px;animation:dlkPulse 1.6s ease-in-out infinite;transform-origin:center}
.dlk-s-loading{font-weight:700;font-size:16px}
.dlk-s-loading[hidden]{display:none}
.dlk-s-more.is-loading .dlk-s-circle{display:none}
.dlk-s-more.is-loading{pointer-events:none}
@keyframes dlkPulse{0%,100%{transform:scale(1)}50%{transform:scale(var(--dlk-scale,1.12))}}
@media(prefers-reduced-motion:reduce){.dlk-s-circle{animation:none!important}}
