/*
 * Damavand Storefront 0.3.4 (R12-D) — store map ([damavand_store_map], «تماس با ما»). RTL.
 */

.dmv-storemap {
	--sm-card: var(--dmv-surface-2, var(--dv-color-bg, #fff));
	--sm-border: var(--dmv-border, var(--dv-color-border, #dde1e5));
	--sm-text: var(--dmv-text, var(--dv-color-text, #1c1e20));
	--sm-muted: var(--dmv-muted, var(--dv-color-text-muted, #7d8790));
	--sm-accent: var(--dmv-accent, var(--dv-color-accent, #a9802f));
	color: var(--sm-text);
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-block: var(--dv-space-5, 24px);
}
.dmv-storemap .dmv-storemap__title { margin: 0; font-size: 20px; font-weight: 800; color: var(--sm-text); }
.dmv-storemap .dmv-storemap__addr { margin: 4px 0 0; font-size: 14px; color: var(--sm-muted); line-height: 1.8; }
.dmv-storemap__frame {
	position: relative; overflow: hidden; border-radius: 16px; border: 1px solid var(--sm-border);
	background: var(--sm-card); height: var(--dmv-map-h, 360px); max-height: 60vh;
}
.dmv-storemap__frame iframe { display: block; width: 100%; height: 100%; border: 0; }
body.dmv-design .dmv-storemap__frame iframe { filter: grayscale(.25) contrast(1.02); }

.dmv-storemap__nav { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 768px) { .dmv-storemap__nav { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.dmv-storemap__btn {
	display: flex; align-items: center; justify-content: center; gap: 8px;
	min-height: 46px; padding: 8px 12px; border-radius: 12px;
	border: 1px solid var(--sm-border); background: var(--sm-card);
	color: var(--sm-text) !important; font-size: 14px; font-weight: 700; text-decoration: none !important;
	transition: border-color .2s, transform .2s;
}
.dmv-storemap__btn:hover { border-color: var(--sm-accent); transform: translateY(-1px); }
.dmv-storemap__btn:focus-visible { outline: 2px solid var(--sm-accent); outline-offset: 2px; }
.dmv-storemap__btn svg { flex: 0 0 auto; }
.dmv-storemap__btn--google svg { color: #4f8ff7; }
.dmv-storemap__btn--waze svg { color: #33ccff; }
.dmv-storemap__btn--neshan svg { color: #e8505b; }
.dmv-storemap__btn--balad svg { color: #2fae6c; }
@media (prefers-reduced-motion: reduce) { .dmv-storemap__btn { transition: none; } }
