/*
 * پوسته‌ی ویسا: ظاهر «فشرده» (look-compact)، با style variation `compact`.
 * همان طراحی قالب، فقط ظریف‌تر: اندازه‌ی فونت و فاصله‌ها از variation کوچک می‌شود و
 * این فایل تیترها و دکمه‌هایی را که اندازه‌ی ثابت دارند (نه از پیش‌فرض‌ها) کوچک می‌کند.
 */

/* ---- تیترهای بزرگ الگوها ---- */
.look-compact .wl-sec :is(.wl-kh-title, .wl-vh-title) { font-size: clamp(2rem, 3.8vw, 3.1rem) !important; text-wrap: balance; }
.look-compact :is(h1, h2, h3) { text-wrap: balance; }
.look-compact .wl-sec .wl-og-title { font-size: clamp(2rem, 3.4vw, 3rem) !important; font-weight: var(--wp--custom--heading-weight, 700) !important; font-family: var(--weesa-heading-font, inherit) !important; text-wrap: balance; }
.look-compact .wl-sec .wl-kb-title { font-size: clamp(1.6rem, 3vw, 2.3rem) !important; }
.look-compact .wl-kh-text { font-size: 1rem; }
.look-compact .wl-ac__age strong { font-size: clamp(1.75rem, 2.8vw, 2.3rem); }
.look-compact .wl-sec .wl-ac__t { font-size: 1.1rem !important; }
.look-compact .wl-sec .wl-kp__t { font-size: 1rem !important; }
.look-compact .wl-kh-sticker strong { font-size: 1.5rem; }
.look-compact .weesa-score { font-size: 2.75rem; }
.look-compact .weesa-products-head h2 { font-size: var(--wp--preset--font-size--x-large) !important; }

/* ---- دکمه‌ها: کوتاه‌تر و بدون سایه‌ی پهن ---- */
.look-compact .wp-block-button__link {
	padding: 0.5rem 1.15rem;
	font-size: var(--wp--preset--font-size--small);
}
.look-compact .wp-block-button.is-style-glow .wp-block-button__link {
	box-shadow: 0 6px 14px -8px color-mix(in srgb, var(--wp--preset--color--primary) 60%, transparent);
}
.look-compact :is(.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button) {
	min-height: 2.75rem;
	font-size: var(--wp--preset--font-size--small);
	box-shadow: none;
}
.look-compact .woocommerce :is(button.button, a.button, input.button) {
	padding: 0.55rem 1.1rem;
	font-size: var(--wp--preset--font-size--small);
}

/* ---- برچسب‌ها و قرص‌ها ---- */
.look-compact :is(.weesa-pill, .wl-kh-badge, .weesa-ribbon) { font-size: 0.75rem; padding: 0.25rem 0.8rem; }
.look-compact .wl-kh-age a { padding: 0.3rem 0.9rem; font-size: 0.8125rem; }
.look-compact .weesa-eyebrow { font-size: 0.75rem; }
.look-compact .weesa-shop-header__hot a { padding: 0.25rem 0.75rem; font-size: 0.8125rem; }

/* ---- کارت محصول: عنوان ریزتر، فاصله‌ی کمتر ---- */
.look-compact .weesa-pcard { gap: 0.6rem; }
.look-compact .weesa-pcard__body .wp-block-post-title { font-size: var(--wp--preset--font-size--small); font-weight: 600; }
.look-compact .weesa-pcard__body .wp-block-woocommerce-product-price { font-size: var(--wp--preset--font-size--medium); font-weight: 700; }
.look-compact .weesa-pcard__media .wp-block-woocommerce-product-button :is(a, button, .wp-block-button__link) { padding: 0.5rem 0.8rem; }

/* ---- روبان متحرک باریک‌تر ---- */
.look-compact .wl-rb, .look-compact [class*="wl-ribbon"] { font-size: 0.85rem; }

/* ---- صفحه‌ی محصول: دکمه‌ی افزودن و تعداد کوتاه‌تر، بدون سایه‌ی پهن ---- */
.look-compact .wp-block-woocommerce-add-to-cart-form .single_add_to_cart_button { flex: 0 1 15rem; min-height: 2.75rem; font-size: var(--wp--preset--font-size--small); font-weight: 700; box-shadow: none; }
.look-compact .wp-block-woocommerce-add-to-cart-form .single_add_to_cart_button:hover { box-shadow: none; }
.look-compact .wp-block-woocommerce-add-to-cart-form .quantity .qty { min-height: 2.75rem; }
.look-compact.single-product main h1.wp-block-post-title { font-size: clamp(1.5rem, 2.4vw, 2rem); }
