/*
 * پوسته‌ی ویسا: ظاهر «بازارچه‌ی ایرانی» (look-bazaar)، با style variation `bazaar`.
 * به سبک فروشگاه‌های بزرگ ایرانی: متن ریز و متراکم، کارت سفید با خط نازک، بدون سایه‌ی
 * رنگی و نور و گرادیان، باند قرمز «شگفت‌انگیز»، عنوان ردیف کوچک با «مشاهده‌ی همه» کنارش.
 * اندازه‌ی فونت و فاصله‌ها از خود variation می‌آید؛ این فایل فقط رفتار اجزا را عوض می‌کند.
 */

.look-bazaar {
	--weesa-shop-r: 10px;
	background: var(--wp--preset--color--base);
}

/* فونت تیترها همان فونت سایت؛ فونت‌های نمایشی الگوها (Alexandria، Cairo) کنار می‌روند */
.look-bazaar :is(.has-alexandria-font-family, .has-cairo-font-family, .has-lalezar-font-family) {
	font-family: inherit !important;
}
.look-bazaar .weesa-gradient,
.look-bazaar mark.weesa-gradient {
	background: none;
	-webkit-text-fill-color: currentColor;
	color: var(--wp--preset--color--primary);
}

/* بدون تزئین: نور، شفق و حرکت‌های ورود */
.look-bazaar :is(.wl-orbs, .is-style-section-aurora, .is-style-section-aurora-dark)::before,
.look-bazaar :is(.wl-orbs, .is-style-section-aurora, .is-style-section-aurora-dark)::after {
	display: none;
}

/* ---- سر ردیف محصولات: تیتر کوچک، خط زیر، «مشاهده‌ی همه» ساده ---- */
.look-bazaar .weesa-products-head {
	align-items: center !important;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid var(--wp--preset--color--border);
}
.look-bazaar .weesa-products-head h2 {
	position: relative;
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.look-bazaar .weesa-products-head h2::after {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	bottom: calc(-0.75rem - 1px);
	width: 3rem;
	height: 2px;
	background: var(--wp--preset--color--primary);
}
.look-bazaar .weesa-products-head .weesa-lead {
	font-size: var(--wp--preset--font-size--small);
}
.look-bazaar .weesa-more--pill a {
	padding: 0;
	border: 0;
	background: none;
	color: var(--wp--preset--color--accent);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}
.look-bazaar .weesa-more--pill a::after {
	content: " ‹";
}

/* ---- کارت محصول: سفید، خط نازک، تصویر مربع ---- */
.look-bazaar .weesa-pcard {
	gap: 0.5rem;
	padding: 0.75rem;
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--weesa-shop-r);
	background: var(--wp--preset--color--base);
	transition: box-shadow 0.2s, border-color 0.2s;
}
.look-bazaar .weesa-pcard:hover {
	border-color: transparent;
	box-shadow: 0 2px 14px rgb(0 0 0 / 0.1);
}
.look-bazaar .weesa-pcard__media {
	border-radius: 8px;
	background: var(--wp--preset--color--base);
}
.look-bazaar .weesa-pcard__media img {
	aspect-ratio: 1;
	transition: none;
}
.look-bazaar .weesa-pcard:hover .weesa-pcard__media img {
	transform: none;
}
.look-bazaar .weesa-pcard__media::after {
	display: none;
}
.look-bazaar .weesa-pcard__media .wp-block-woocommerce-product-button {
	display: none;
}
.look-bazaar .weesa-pcard__body {
	gap: 0.25rem;
	padding: 0;
}
.look-bazaar .weesa-pcat,
.look-bazaar .weesa-pcat a {
	font-size: 0.75rem;
}
.look-bazaar .weesa-pcard__body .wp-block-post-title {
	display: -webkit-box;
	min-height: 3em;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 500;
	line-height: 1.5;
}
.look-bazaar .weesa-pcard__body .wp-block-post-title a {
	background: none;
}
.look-bazaar .wc-block-components-product-rating__stars {
	font-size: 0.75rem;
}
/* قیمت در انتهای کارت، چپ‌چین مثل فروشگاه‌های ایرانی */
.look-bazaar .weesa-pcard__body .wp-block-woocommerce-product-price {
	margin-top: auto;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
}
.look-bazaar .weesa-pcard__body .wc-block-components-product-price {
	flex-direction: column;
	align-items: flex-end;
	gap: 0;
}
.look-bazaar .wc-block-components-product-price ins {
	color: var(--wp--preset--color--contrast);
}
.look-bazaar .wc-block-components-product-price del {
	order: 0;
	font-size: 0.75rem;
}
.look-bazaar :is(.wc-block-components-product-sale-badge, .woocommerce span.onsale) {
	padding: 0.1rem 0.5rem;
	border-radius: 999px;
	background: var(--wp--preset--color--primary);
	box-shadow: none;
	font-size: 0.72rem;
}

/* ---- شگفت‌انگیز: باند قرمز با کارت‌های سفید ---- */
.look-bazaar .weesa-flash {
	color: var(--wp--preset--color--on-primary);
}
.look-bazaar .weesa-flash > .wp-block-columns {
	padding: 1.25rem;
	border-radius: 16px;
	background: var(--wp--preset--color--primary);
}
.look-bazaar .weesa-flash.is-style-section-primary,
.look-bazaar .weesa-flash.is-style-section-aurora-dark {
	background: transparent;
}
.look-bazaar .weesa-flash :is(h2, .weesa-lead, .weesa-countdown-date) {
	color: var(--wp--preset--color--on-primary);
}
.look-bazaar .weesa-flash .weesa-pill {
	background: rgb(255 255 255 / 0.18);
	color: var(--wp--preset--color--on-primary);
	box-shadow: none;
}
.look-bazaar .weesa-flash .wp-block-button__link {
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--primary);
	box-shadow: none;
}
.look-bazaar .weesa-flash .weesa-pcard {
	border: 0;
}
.look-bazaar .weesa-products--dark .weesa-pcard__media {
	border: 0;
	background: var(--wp--preset--color--base);
}
.look-bazaar .weesa-products--dark :is(.weesa-pcard__body, .weesa-pcard__body a, .wp-block-woocommerce-product-price, .wc-block-components-product-price ins) {
	color: var(--wp--preset--color--contrast);
}
.look-bazaar .weesa-products--dark :is(.weesa-pcat, .weesa-pcat a, .wc-block-components-product-price del, .woocommerce-Price-currencySymbol) {
	color: var(--wp--preset--color--muted);
}
.look-bazaar .weesa-flash .weesa-hscroll-nav button,
.look-bazaar .weesa-flash [class*="hscroll"] button {
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
}

/* ---- بالای صفحه (mega hero): بنرها کم‌سایه، تیتر کوچک‌تر ---- */
.look-bazaar .wl-mg {
	gap: 1rem;
}
.look-bazaar :is(.wl-mg-cats, .wl-mg-main, .wl-mg-side) {
	box-shadow: none;
}
.look-bazaar .wl-mg-cats {
	border: 1px solid var(--wp--preset--color--border);
}
.look-bazaar .wl-mg-title {
	font-size: var(--wp--preset--font-size--huge) !important;
	line-height: 1.5;
}

/* ---- دایره‌های دسته: ساده، حلقه‌ی خاکستری ---- */
.look-bazaar .weesa-story__img img {
	border: 1px solid var(--wp--preset--color--border);
	box-shadow: none;
}
.look-bazaar .weesa-story__img::before,
.look-bazaar .weesa-story__img::after {
	display: none;
}
.look-bazaar .weesa-story__label a {
	color: var(--wp--preset--color--contrast);
	font-weight: 500;
	text-decoration: none;
}

/* ---- بنرها: گوشه‌ی کم، بدون حرکت ---- */
.look-bazaar .weesa-promo-tile {
	border-radius: 12px;
	box-shadow: none;
}
.look-bazaar .weesa-promo-tile .weesa-ribbon {
	background: var(--wp--preset--color--primary);
	box-shadow: none;
}

/* ---- عنوان بخش‌ها ---- */
.look-bazaar .weesa-eyebrow {
	font-size: 0.75rem;
	letter-spacing: 0;
}
.look-bazaar .weesa-lead {
	font-size: var(--wp--preset--font-size--medium);
}

/* ---- دکمه‌ها: بدون درخشش و شیشه ---- */
.look-bazaar :is(.is-style-glow, .is-style-glass) .wp-block-button__link {
	box-shadow: none;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

/* ---- سربرگ: «شگفت‌انگیزها» متن قرمز ساده، بدون گرادیان و تپش ---- */
.look-bazaar .weesa-shop-header__hot a {
	padding: 0;
	background: none;
	color: var(--wp--preset--color--primary);
}
.look-bazaar .weesa-shop-header__hot a::before {
	width: 1rem;
	height: 1rem;
	border-radius: 0;
	background: currentColor;
	animation: none;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='7' cy='7' r='2.5'/%3E%3Ccircle cx='17' cy='17' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='7' cy='7' r='2.5'/%3E%3Ccircle cx='17' cy='17' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* ---- دایره‌ی دسته: حلقه‌ی خاکستری به‌جای گرادیان ---- */
.look-bazaar .weesa-story__img {
	padding: 0;
	background: none;
}

/* ---- نظرها: امتیاز کوچک‌تر ---- */
.look-bazaar .weesa-score {
	font-size: 2.5rem;
	font-weight: 700;
	color: var(--wp--preset--color--contrast);
}

/* ---- «از» قیمت محصول متغیر کنار عدد ---- */
.look-bazaar .weesa-pcard__body .wc-block-components-product-price {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: baseline;
	gap: 0 0.35rem;
}
.look-bazaar .weesa-pcard__body .wc-block-components-product-price del {
	flex-basis: 100%;
	text-align: end;
}

/* ---- ردیف لغزنده: کارت‌های باریک‌تر، در موبایل دو کارت و کمی بیشتر ---- */
.look-bazaar .weesa-products.weesa-hscroll ul.wc-block-product-template > li {
	flex-basis: clamp(9.5rem, 42%, 13.5rem);
}

/* ---- بنرها کوتاه‌تر ---- */
.look-bazaar .weesa-promo-bento {
	grid-auto-rows: minmax(11rem, auto);
}
.look-bazaar .wl-mg > .wl-mg-main {
	min-height: 22rem !important;
}

@media (max-width: 781px) {
	.look-bazaar .wl-mg > .wl-mg-main {
		min-height: 0 !important;
		aspect-ratio: 16 / 10;
		padding: 1rem;
	}
	.look-bazaar .wl-mg-main .wl-mg-text {
		display: none;
	}
	.look-bazaar .wl-mg-sides {
		grid-template-columns: 1fr 1fr !important;
		gap: 0.6rem;
	}
	.look-bazaar .wl-mg-sides > .wl-mg-side {
		min-height: 7.5rem !important;
		padding: 0.75rem;
	}
	.look-bazaar .wl-mg-side .wl-mg-side__d {
		display: none;
	}
	.look-bazaar .weesa-promo-bento {
		grid-auto-rows: minmax(9rem, auto);
	}
	.look-bazaar .weesa-promo-bento > .weesa-promo-tile {
		grid-row: auto !important;
		grid-column: auto !important;
		min-height: 9rem !important;
	}
	.look-bazaar .weesa-promo-tile .weesa-ribbon,
	.look-bazaar .weesa-promo-tile p:not(.weesa-ribbon) {
		display: none;
	}
	.look-bazaar .weesa-flash > .wp-block-columns {
		padding: 1rem 0.75rem;
	}
	.look-bazaar .weesa-flash .weesa-lead {
		display: none;
	}
}

/* ---- آرشیو فروشگاه: چهار ستون در دسکتاپ ---- */
@media (min-width: 1100px) {
	.look-bazaar .weesa-archive-grid ul.wc-block-product-template.columns-3 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
.look-bazaar .weesa-archive-grid ul.wc-block-product-template {
	gap: 0.75rem;
}
