/* Dokan seller store — Instagram-style profile (issuq-general) */

.issuq-ig-store .page-breadcrumbs,
.issuq-ig-store .page-header .breadcrumbs,
.issuq-ig-store #breadcrumbs,
.issuq-ig-store .woocommerce-breadcrumb {
	display: none !important;
}

.issuq-ig-store .dokan-store-sidebar,
.issuq-ig-store #dokan-secondary {
	display: none !important;
}

.issuq-ig-store .dokan-store-wrap {
	display: block;
	max-width: 935px;
	margin: 0 auto;
	padding: 0 16px 48px;
}

.issuq-ig-store .site-content,
.issuq-ig-store #dokan-content {
	padding-top: 0;
}

.issuq-ig-store .dokan-single-store,
.issuq-ig-store #dokan-primary {
	width: 100% !important;
	float: none !important;
	max-width: none;
	padding: 0;
}

/* Legacy Martfury / Dokan header (replaced by .issuq-ig-store-profile) */
.issuq-ig-store .profile-frame,
.issuq-ig-store .dokan-store-tabs,
.issuq-ig-store .dokan-share-btn-wrap,
.issuq-ig-store .dokan-share-btn,
.issuq-ig-store .shop-toolbar,
.issuq-ig-store #mf-catalog-toolbar {
	display: none !important;
}

.issuq-ig-store .page-header,
.issuq-ig-store .martfury-breadcrumb {
	display: none !important;
}

/* Profile header (compact — no banner) */
.issuq-ig-store-profile {
	margin: 8px 0 24px;
}

.issuq-ig-store-profile__identity {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 8px 16px 0;
}

.issuq-ig-store-profile__share {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

/* Share button + modal (same as PDP) */
.issuq-ig-pdp-toolbar__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid #e2e8f0;
	border-radius: 50%;
	background: #fff;
	color: #334155;
	font-size: 18px;
	cursor: pointer;
	transition: background 0.15s ease, border-color 0.15s ease;
}

.issuq-ig-pdp-toolbar__btn:hover {
	background: #f8fafc;
	border-color: #cbd5e1;
}

.issuq-ig-store-profile__share .issuq-ig-pdp-toolbar__btn {
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid #e2e8f0;
	color: #0f172a;
}

.issuq-ig-share-modal {
	position: fixed;
	inset: 0;
	z-index: 100001;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.issuq-ig-share-modal[hidden] {
	display: none !important;
}

.issuq-ig-share-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.45);
}

.issuq-ig-share-modal__sheet {
	position: relative;
	width: 100%;
	max-width: 400px;
	background: #fff;
	border-radius: 16px 16px 0 0;
	padding: 16px 16px 24px;
	max-height: 85vh;
	overflow: auto;
}

@media (min-width: 600px) {
	.issuq-ig-share-modal {
		align-items: center;
		padding: 16px;
	}

	.issuq-ig-share-modal__sheet {
		border-radius: 16px;
	}
}

.issuq-ig-share-modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}

.issuq-ig-share-modal__header h2 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
}

.issuq-ig-share-modal__close {
	border: 0;
	background: none;
	font-size: 20px;
	cursor: pointer;
}

.issuq-ig-share-modal__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.issuq-ig-share-modal__list li {
	margin: 0;
}

.issuq-ig-share-modal__list button {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 14px 8px;
	border: 0;
	background: none;
	font-size: 16px;
	line-height: 1.4;
	cursor: pointer;
	text-align: left;
	border-radius: 8px;
}

.issuq-ig-share-modal__list button:hover {
	background: #f1f5f9;
}

.issuq-ig-store-profile__avatar-wrap {
	padding: 4px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 12px rgba(15, 23, 42, 0.12);
}

.issuq-ig-store-profile__avatar {
	display: block;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
}

.issuq-ig-store-profile__username {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6px;
	margin: 14px 0 6px;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.25;
	color: #0f172a;
}

.issuq-ig-store-profile__handle {
	display: inline-block;
}

.issuq-ig-store-profile__verified,
.issuq-ig-seller-verified {
	color: #0ea5e9;
	font-size: 20px;
	line-height: 1;
	flex-shrink: 0;
}

.issuq-ig-store-profile__rating {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-bottom: 12px;
	font-size: 14px;
	color: #64748b;
}

.issuq-ig-store-profile__rating-count {
	font-size: 14px;
	color: #64748b;
}

.issuq-ig-store-profile__badges {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0 0 16px;
	padding: 0 12px;
	max-width: 520px;
}

.issuq-ig-store-profile__badge {
	display: inline-block;
	padding: 4px 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.35;
	color: #475569;
	background: #f1f5f9;
	border-radius: 999px;
}

.issuq-ig-store-profile__stats {
	display: flex;
	justify-content: center;
	gap: 28px;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.issuq-ig-store-profile__stats a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	text-decoration: none;
	color: #0f172a;
	min-width: 72px;
}

.issuq-ig-store-profile__stats strong {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.issuq-ig-store-profile__stats span {
	font-size: 13px;
	color: #64748b;
	font-weight: 500;
}

.issuq-ig-store-profile__stats a.is-active strong {
	color: #dc2626;
}

.issuq-ig-store-profile__tabs {
	display: flex;
	justify-content: center;
	gap: 0;
	border-top: 1px solid #e2e8f0;
}

.issuq-ig-store-profile__tab {
	flex: 1;
	max-width: 160px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 14px 12px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: #64748b;
	text-decoration: none;
	border-top: 2px solid transparent;
	margin-top: -1px;
	transition: color 0.15s ease, border-color 0.15s ease;
}

.issuq-ig-store-profile__tab:hover {
	color: #0f172a;
}

.issuq-ig-store-profile__tab.is-active {
	color: #0f172a;
	border-top-color: #0f172a;
}

/* Product grid on store */
.issuq-ig-store .seller-items ul.products {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px 16px;
	margin: 0;
	padding: 0;
}

.issuq-ig-store .seller-items ul.products::before,
.issuq-ig-store .seller-items ul.products::after {
	display: none;
}

.issuq-ig-store .seller-items ul.products li.product {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}

@media (max-width: 900px) {
	.issuq-ig-store .dokan-store-wrap {
		padding-left: 8px;
		padding-right: 8px;
	}

	.issuq-ig-store-profile__identity {
		padding-left: 8px;
		padding-right: 8px;
	}

	.issuq-ig-store .site-content > .container,
	.issuq-ig-store #content > .container,
	.issuq-ig-store .content-area > .container {
		padding-left: 8px;
		padding-right: 8px;
	}

	.issuq-ig-store .seller-items ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px 8px;
	}
}

/* Reviews tab */
.issuq-ig-store .store-review-wrap #reviews .headline {
	display: none;
}

.issuq-ig-store .store-review-wrap .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.issuq-ig-store .store-review-wrap .commentlist > li {
	margin: 0 0 16px;
	padding: 16px 18px;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
}

.issuq-ig-store .store-review-wrap .review_comment_container {
	display: flex;
	gap: 14px;
}

.issuq-ig-store .store-review-wrap .dokan-review-author-img img {
	border-radius: 50%;
	width: 48px;
	height: 48px;
}

.issuq-ig-store .store-review-wrap .comment-text p {
	margin: 0 0 8px;
	font-size: 14px;
	color: #64748b;
}

.issuq-ig-store .store-review-wrap .comment-text .description p {
	color: #334155;
	font-size: 15px;
	line-height: 1.5;
}

.issuq-ig-store .dokan-info {
	padding: 24px;
	text-align: center;
	border-radius: 12px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
}

/* Infinite scroll — hide numbered pagination */
.issuq-ig-store .paging-navigation,
.issuq-ig-store nav.paging-navigation,
.issuq-ig-store .dokan-pagination,
.issuq-ig-store .pagination-wrap {
	display: none !important;
}

.issuq-store-infinite-sentinel {
	height: 1px;
	margin: 0;
	padding: 0;
}

.issuq-store-infinite-status {
	margin: 16px 0 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	color: #64748b;
}

/* Empty listings / reviews */
.issuq-ig-store .dokan-info {
	display: none !important;
}

.issuq-ig-store-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 48px 24px 56px;
	margin: 8px 0 24px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 16px;
}

.issuq-ig-store-empty__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	margin-bottom: 16px;
	border-radius: 50%;
	background: #fff;
	color: #94a3b8;
	font-size: 32px;
	box-shadow: 0 2px 12px rgba(15, 23, 42, 0.08);
}

.issuq-ig-store-empty__message {
	margin: 0;
	max-width: 320px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #475569;
}

.issuq-ig-store .store-review-wrap .commentlist:empty {
	display: none;
}

.issuq-ig-store .store-review-wrap #reviews .headline {
	display: none;
}
