:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #d60644;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #d60644;
	--btn-accented-bgcolor-hover: #c40545;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 233px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #f4f4f4;
	background-image: none;
}
html .wd-carousel .wd-carousel-item .post.wd-post .wd-entities-title {
	font-weight: 700;
	font-size: 16px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: IRansansX !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: IRansansX !important;
}

.wd-page-title {
background-color: #e8e8e8;
}

.woodmart-button-wrapper.inline-element {
    margin-bottom: 0px;
}
.promo-banner .banner-image img {
    border-radius: 15px;
}
.product-grid-item .product-image-link {
    display: block;
    padding: 20px;
}
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 5px;
}
.blog-design-masonry .post-title {
    font-size: 20px;
    min-height: 56px;
}
/* =========================================================
   ALBIRA LUX — GLOBAL SHOP & CATEGORY PRODUCT CARDS
   محل نصب: نمایش ← سفارشی‌سازی ← CSS اضافی
   یا WoodMart ← Theme Settings ← Custom CSS ← Global CSS
========================================================= */

body.woocommerce.archive {
    --alx-navy: #14263b;
    --alx-gold: #b9822f;
    --alx-gold-dark: #95641f;
    --alx-gold-light: #ead5aa;
    --alx-cream: #fffaf2;
    --alx-ivory: #fbf7f0;
    --alx-sale: #c51649;
    --alx-muted: #7b8794;
    --alx-border: rgba(185, 130, 47, 0.22);
}

/* =========================================================
   WOODMART NEW PRODUCT LOOP COMPATIBILITY (.wd-product)
   این بخش برای ساختار جدید کارت محصول در آرشیوهای WoodMart است.
========================================================= */

body.woocommerce.archive .wd-products .wd-product,
body.woocommerce.archive .products .wd-product {
    display: flex !important;
    margin-bottom: 22px !important;
}

body.woocommerce.archive .wd-product .wd-product-wrapper,
body.woocommerce.archive .wd-product .product-wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    padding: 7px !important;
    overflow: hidden !important;
    border: 1px solid var(--alx-border) !important;
    border-radius: 19px !important;
    background: rgba(255, 255, 255, 0.98) !important;
    box-shadow: 0 9px 28px rgba(20, 38, 59, 0.07) !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease,
        border-color 0.25s ease !important;
}

body.woocommerce.archive .wd-product:hover .wd-product-wrapper,
body.woocommerce.archive .wd-product:hover .product-wrapper {
    transform: translateY(-4px) !important;
    border-color: var(--alx-gold) !important;
    box-shadow: 0 16px 38px rgba(20, 38, 59, 0.13) !important;
}

body.woocommerce.archive .wd-product .product-element-top,
body.woocommerce.archive .wd-product .wd-product-img {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 14px !important;
    background: var(--alx-ivory) !important;
}

body.woocommerce.archive .wd-product .product-image-link,
body.woocommerce.archive .wd-product .wd-product-image-link {
    display: block !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

body.woocommerce.archive .wd-product .product-image-link img,
body.woocommerce.archive .wd-product .wd-product-image-link img,
body.woocommerce.archive .wd-product .product-element-top img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

body.woocommerce.archive .wd-product:hover .product-image-link img,
body.woocommerce.archive .wd-product:hover .wd-product-image-link img,
body.woocommerce.archive .wd-product:hover .product-element-top img {
    transform: scale(1.035) !important;
}

body.woocommerce.archive .wd-product .wd-product-content,
body.woocommerce.archive .wd-product .product-element-bottom,
body.woocommerce.archive .wd-product .product-information {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 145px !important;
    padding: 12px 9px 9px !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* حذف قطعی توضیحات، ویژگی‌ها و لیست‌های متنی محصول */
body.woocommerce.archive .wd-product .wd-product-excerpt,
body.woocommerce.archive .wd-product .wd-product-description,
body.woocommerce.archive .wd-product .product-more-desc,
body.woocommerce.archive .wd-product .product-more-desc-inner,
body.woocommerce.archive .wd-product .wd-more-desc,
body.woocommerce.archive .wd-product .product-short-description,
body.woocommerce.archive .wd-product .short-description,
body.woocommerce.archive .wd-product .woocommerce-product-details__short-description,
body.woocommerce.archive .wd-product .product-description,
body.woocommerce.archive .wd-product .product-excerpt,
body.woocommerce.archive .wd-product .wd-product-attributes,
body.woocommerce.archive .wd-product .product-attributes,
body.woocommerce.archive .wd-product .woocommerce-product-attributes,
body.woocommerce.archive .wd-product .variations,
body.woocommerce.archive .wd-product .variations_form,
body.woocommerce.archive .wd-product table,
body.woocommerce.archive .wd-product select,
body.woocommerce.archive .wd-product .wd-product-content > ul,
body.woocommerce.archive .wd-product .product-element-bottom > ul,
body.woocommerce.archive .wd-product .product-information > ul,
body.woocommerce.archive .wd-product .wd-product-content > p:not(.price),
body.woocommerce.archive .wd-product .product-element-bottom > p:not(.price),
body.woocommerce.archive .wd-product .product-information > p:not(.price) {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

body.woocommerce.archive .wd-product .wd-entities-title,
body.woocommerce.archive .wd-product .product-title,
body.woocommerce.archive .wd-product h3,
body.woocommerce.archive .wd-product h3 a {
    display: -webkit-box !important;
    min-height: 48px !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    color: var(--alx-navy) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: center !important;
    text-decoration: none !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.woocommerce.archive .wd-product .product-cats,
body.woocommerce.archive .wd-product .wd-product-cats {
    margin: 0 0 5px !important;
    color: #9a8d7b !important;
    font-size: 9px !important;
    line-height: 1.5 !important;
}

body.woocommerce.archive .wd-product .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 28px !important;
    margin: auto 0 3px !important;
    color: var(--alx-gold-dark) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.7 !important;
}

body.woocommerce.archive .wd-product .price del {
    margin-inline-start: 5px !important;
    color: #a9a9a9 !important;
    font-size: 9px !important;
    opacity: 0.8 !important;
}

body.woocommerce.archive .wd-product .price ins {
    color: var(--alx-sale) !important;
    text-decoration: none !important;
}

body.woocommerce.archive .wd-product .quantity {
    display: none !important;
}

body.woocommerce.archive .wd-product .wd-add-btn {
    width: 100% !important;
    margin-top: 6px !important;
}

body.woocommerce.archive .wd-product .wd-add-btn > a,
body.woocommerce.archive .wd-product a.add_to_cart_button,
body.woocommerce.archive .wd-product a.product_type_simple,
body.woocommerce.archive .wd-product a.product_type_variable,
body.woocommerce.archive .wd-product a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 7px 8px !important;
    border: 1px solid var(--alx-gold) !important;
    border-radius: 9px !important;
    background: var(--alx-navy) !important;
    color: #fff !important;
    box-shadow: 0 6px 14px rgba(20, 38, 59, 0.13) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;
}

body.woocommerce.archive .wd-product .wd-add-btn > a:hover,
body.woocommerce.archive .wd-product a.add_to_cart_button:hover,
body.woocommerce.archive .wd-product a.product_type_simple:hover,
body.woocommerce.archive .wd-product a.product_type_variable:hover,
body.woocommerce.archive .wd-product a.button:hover {
    border-color: var(--alx-gold-dark) !important;
    background: var(--alx-gold-dark) !important;
    color: #fff !important;
}

body.woocommerce.archive .wd-product .product-labels {
    top: 8px !important;
    right: 8px !important;
    z-index: 4 !important;
}

body.woocommerce.archive .wd-product .product-label {
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: var(--alx-sale) !important;
    color: #fff !important;
    font-size: 8px !important;
    font-weight: 900 !important;
}

@media (max-width: 767px) {
    body.woocommerce.archive .wd-products .wd-product,
    body.woocommerce.archive .products .wd-product {
        margin-bottom: 12px !important;
    }

    body.woocommerce.archive .wd-product .wd-product-wrapper,
    body.woocommerce.archive .wd-product .product-wrapper {
        padding: 5px !important;
        border-radius: 14px !important;
    }

    body.woocommerce.archive .wd-product .product-element-top,
    body.woocommerce.archive .wd-product .wd-product-img {
        border-radius: 10px !important;
    }

    body.woocommerce.archive .wd-product .wd-product-content,
    body.woocommerce.archive .wd-product .product-element-bottom,
    body.woocommerce.archive .wd-product .product-information {
        min-height: 136px !important;
        padding: 8px 4px 6px !important;
    }

    body.woocommerce.archive .wd-product .wd-entities-title,
    body.woocommerce.archive .wd-product .product-title,
    body.woocommerce.archive .wd-product h3,
    body.woocommerce.archive .wd-product h3 a {
        min-height: 54px !important;
        margin-bottom: 5px !important;
        font-size: 9.5px !important;
        line-height: 1.85 !important;
        -webkit-line-clamp: 3 !important;
    }

    body.woocommerce.archive .wd-product .price {
        min-height: 25px !important;
        font-size: 9px !important;
        white-space: nowrap !important;
    }

    body.woocommerce.archive .wd-product .price del {
        font-size: 7.5px !important;
    }

    body.woocommerce.archive .wd-product .wd-add-btn > a,
    body.woocommerce.archive .wd-product a.add_to_cart_button,
    body.woocommerce.archive .wd-product a.product_type_simple,
    body.woocommerce.archive .wd-product a.product_type_variable,
    body.woocommerce.archive .wd-product a.button {
        min-height: 34px !important;
        padding: 5px 3px !important;
        border-radius: 7px !important;
        font-size: 8px !important;
    }
}

/* پس‌زمینه صفحه فروشگاه و دسته‌بندی‌ها */
body.woocommerce.archive .main-page-wrapper {
    background:
        radial-gradient(circle at 100% 0%, rgba(185, 130, 47, 0.08), transparent 24%),
        linear-gradient(180deg, #ffffff 0%, #fffdf9 100%);
}

/* نوار مرتب‌سازی بالای محصولات */
body.woocommerce.archive .shop-loop-head {
    margin-bottom: 20px !important;
    padding: 11px 15px !important;
    border: 1px solid var(--alx-border) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 8px 24px rgba(20, 38, 59, 0.06) !important;
}

body.woocommerce.archive .woocommerce-ordering select {
    border-color: rgba(185, 130, 47, 0.28) !important;
    border-radius: 10px !important;
    color: var(--alx-navy) !important;
    background-color: #fffaf2 !important;
}

/* کارت محصول */
body.woocommerce.archive .product-grid-item {
    display: flex !important;
    margin-bottom: 22px !important;
}

body.woocommerce.archive .product-grid-item .product-wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 7px !important;
    overflow: hidden !important;

    border: 1px solid var(--alx-border) !important;
    border-radius: 19px !important;
    background: rgba(255, 255, 255, 0.97) !important;

    box-shadow:
        0 10px 28px rgba(20, 38, 59, 0.07),
        0 2px 7px rgba(185, 130, 47, 0.04) !important;

    transition:
        transform 0.32s ease,
        border-color 0.32s ease,
        box-shadow 0.32s ease !important;
}

body.woocommerce.archive .product-grid-item .product-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    right: 25%;
    z-index: 12;
    width: 50%;
    height: 2px;
    opacity: 0;
    background: linear-gradient(90deg, transparent, var(--alx-gold), #f1dda8, var(--alx-gold), transparent);
    transition: opacity 0.3s ease;
}

body.woocommerce.archive .product-grid-item:hover .product-wrapper {
    transform: translateY(-6px) !important;
    border-color: rgba(185, 130, 47, 0.52) !important;
    box-shadow:
        0 20px 42px rgba(20, 38, 59, 0.13),
        0 6px 16px rgba(185, 130, 47, 0.08) !important;
}

body.woocommerce.archive .product-grid-item:hover .product-wrapper::before {
    opacity: 1;
}

/* قاب عکس شاخص */
body.woocommerce.archive .product-grid-item .product-element-top {
    position: relative !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(185, 130, 47, 0.11) !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg, #ffffff, #faf6ef) !important;
}

body.woocommerce.archive .product-grid-item .product-image-link,
body.woocommerce.archive .product-grid-item .product-image-link picture {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

body.woocommerce.archive .product-grid-item .product-element-top img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: scale(1) !important;
    transition: transform 0.42s ease, filter 0.42s ease !important;
}

body.woocommerce.archive .product-grid-item:hover .product-element-top img {
    transform: scale(1.025) !important;
    filter: brightness(1.02) contrast(1.01) !important;
}

/* حذف توضیحات بلند و ویژگی‌ها فقط از کارت‌های آرشیو */
body.woocommerce.archive .product-grid-item .wd-product-excerpt,
body.woocommerce.archive .product-grid-item .product-more-desc,
body.woocommerce.archive .product-grid-item .product-more-desc-inner,
body.woocommerce.archive .product-grid-item .wd-more-desc,
body.woocommerce.archive .product-grid-item .product-short-description,
body.woocommerce.archive .product-grid-item .short-description,
body.woocommerce.archive .product-grid-item .woocommerce-product-details__short-description,
body.woocommerce.archive .product-grid-item .product-attributes,
body.woocommerce.archive .product-grid-item .wd-product-attributes,
body.woocommerce.archive .product-grid-item .woocommerce-product-attributes,
body.woocommerce.archive .product-grid-item .product-element-bottom > ul,
body.woocommerce.archive .product-grid-item .product-information > ul,
body.woocommerce.archive .product-grid-item .product-element-bottom > p:not(.price),
body.woocommerce.archive .product-grid-item .product-information > p:not(.price),
body.woocommerce.archive .product-grid-item .wd-swatches-grid,
body.woocommerce.archive .product-grid-item .wrapp-swatches,
body.woocommerce.archive .product-grid-item .variations,
body.woocommerce.archive .product-grid-item .variations_form,
body.woocommerce.archive .product-grid-item table,
body.woocommerce.archive .product-grid-item select {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* بخش اطلاعات پایین کارت */
body.woocommerce.archive .product-grid-item .product-element-bottom,
body.woocommerce.archive .product-grid-item .product-information {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 145px !important;
    padding: 12px 9px 9px !important;
    text-align: center !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* نام دسته محصول */
body.woocommerce.archive .product-grid-item .wd-product-cats,
body.woocommerce.archive .product-grid-item .product-categories {
    margin: 0 0 3px !important;
    color: #a47b3d !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}

/* نام کالا */
body.woocommerce.archive .product-grid-item .wd-entities-title,
body.woocommerce.archive .product-grid-item .woocommerce-loop-product__title {
    display: -webkit-box !important;
    width: 100% !important;
    min-height: 49px !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
    overflow: hidden !important;

    color: var(--alx-navy) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.75 !important;
    text-align: center !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    transition: color 0.25s ease !important;
}

body.woocommerce.archive .product-grid-item .wd-entities-title a,
body.woocommerce.archive .product-grid-item .woocommerce-loop-product__title a {
    color: inherit !important;
}

body.woocommerce.archive .product-grid-item:hover .wd-entities-title,
body.woocommerce.archive .product-grid-item:hover .woocommerce-loop-product__title {
    color: var(--alx-gold) !important;
}

/* قیمت */
body.woocommerce.archive .product-grid-item .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    width: 100% !important;
    min-height: 26px !important;
    margin: auto 0 0 !important;
    color: var(--alx-gold) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}

body.woocommerce.archive .product-grid-item .price ins {
    color: var(--alx-gold) !important;
    text-decoration: none !important;
}

body.woocommerce.archive .product-grid-item .price del {
    color: #969da5 !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    opacity: 0.65;
}

/* دکمه خرید */
body.woocommerce.archive .product-grid-item .wd-add-btn {
    width: 100% !important;
    margin-top: 9px !important;
}

body.woocommerce.archive .product-grid-item .wd-add-btn > a,
body.woocommerce.archive .product-grid-item a.add_to_cart_button,
body.woocommerce.archive .product-grid-item a.product_type_simple,
body.woocommerce.archive .product-grid-item a.product_type_variable,
body.woocommerce.archive .product-grid-item a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    min-height: 38px !important;
    padding: 8px 13px !important;
    border: 1px solid var(--alx-gold) !important;
    border-radius: 10px !important;
    background: var(--alx-navy) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    box-shadow: 0 5px 14px rgba(20, 38, 59, 0.14) !important;
    transition: background 0.25s ease, transform 0.25s ease !important;
}

body.woocommerce.archive .product-grid-item .wd-add-btn > a:hover,
body.woocommerce.archive .product-grid-item a.add_to_cart_button:hover,
body.woocommerce.archive .product-grid-item a.product_type_simple:hover,
body.woocommerce.archive .product-grid-item a.product_type_variable:hover,
body.woocommerce.archive .product-grid-item a.button:hover {
    background: var(--alx-gold) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* برچسب حراج */
body.woocommerce.archive .product-grid-item .product-labels {
    top: 11px !important;
    right: 11px !important;
    z-index: 12 !important;
}

body.woocommerce.archive .product-grid-item .product-label {
    padding: 5px 9px !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 30px !important;
    background: var(--alx-navy) !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    box-shadow: 0 5px 14px rgba(20, 38, 59, 0.16) !important;
}

/* سایدبار فیلترها */
body.woocommerce.archive .wd-sidebar .widget {
    margin-bottom: 16px !important;
    padding: 16px !important;
    border: 1px solid var(--alx-border) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 8px 22px rgba(20, 38, 59, 0.055) !important;
}

body.woocommerce.archive .wd-sidebar .widget-title {
    color: var(--alx-navy) !important;
    font-weight: 900 !important;
}

body.woocommerce.archive .price_slider .ui-slider-range,
body.woocommerce.archive .price_slider .ui-slider-handle {
    background-color: var(--alx-gold) !important;
}

body.woocommerce.archive .price_slider_wrapper .button {
    border-color: var(--alx-gold) !important;
    border-radius: 9px !important;
    background: var(--alx-navy) !important;
    color: #ffffff !important;
}

/* موبایل و تبلت */
@media (max-width: 767px) {
    body.woocommerce.archive .shop-loop-head {
        margin-bottom: 12px !important;
        padding: 8px 9px !important;
        border-radius: 12px !important;
    }

    body.woocommerce.archive .product-grid-item {
        margin-bottom: 12px !important;
    }

    body.woocommerce.archive .product-grid-item .product-wrapper {
        padding: 4px !important;
        border-radius: 13px !important;
        box-shadow: 0 6px 16px rgba(20, 38, 59, 0.065) !important;
    }

    body.woocommerce.archive .product-grid-item:hover .product-wrapper {
        transform: translateY(-2px) !important;
    }

    body.woocommerce.archive .product-grid-item .product-element-top {
        border-radius: 10px !important;
    }

    body.woocommerce.archive .product-grid-item .product-element-bottom,
    body.woocommerce.archive .product-grid-item .product-information {
        min-height: 122px !important;
        padding: 8px 5px 6px !important;
    }

    body.woocommerce.archive .product-grid-item .wd-product-cats,
    body.woocommerce.archive .product-grid-item .product-categories {
        display: none !important;
    }

    body.woocommerce.archive .product-grid-item .wd-entities-title,
    body.woocommerce.archive .product-grid-item .woocommerce-loop-product__title {
        min-height: 42px !important;
        margin-bottom: 4px !important;
        font-size: 10px !important;
        line-height: 1.7 !important;
    }

    body.woocommerce.archive .product-grid-item .price {
        min-height: 22px !important;
        font-size: 10.5px !important;
    }

    body.woocommerce.archive .product-grid-item .price del {
        font-size: 8px !important;
    }

    body.woocommerce.archive .product-grid-item .quantity {
        display: none !important;
    }

    body.woocommerce.archive .product-grid-item .wd-add-btn {
        margin-top: 6px !important;
    }

    body.woocommerce.archive .product-grid-item .wd-add-btn > a,
    body.woocommerce.archive .product-grid-item a.add_to_cart_button,
    body.woocommerce.archive .product-grid-item a.product_type_simple,
    body.woocommerce.archive .product-grid-item a.product_type_variable,
    body.woocommerce.archive .product-grid-item a.button {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 34px !important;
        padding: 5px 3px !important;
        border-radius: 7px !important;
        font-size: 8.5px !important;
        white-space: nowrap !important;
    }

    body.woocommerce.archive .product-grid-item .product-labels {
        top: 7px !important;
        right: 7px !important;
    }

    body.woocommerce.archive .product-grid-item .product-label {
        padding: 3px 6px !important;
        font-size: 7.5px !important;
    }
}

/* =========================================================
   ARCHIVE SAFETY NET
   کارت‌هایی که wrapper یا نام کلاس قدیمی WoodMart را ندارند.
========================================================= */

body.woocommerce.archive .products .product,
body.woocommerce.archive .wd-products .product,
body.woocommerce.archive .wd-products .wd-product {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    padding: 7px !important;
    overflow: hidden !important;
    border: 1px solid var(--alx-border) !important;
    border-radius: 19px !important;
    background: rgba(255, 255, 255, 0.98) !important;
    box-shadow: 0 9px 28px rgba(20, 38, 59, 0.07) !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease,
        border-color 0.25s ease !important;
}

body.woocommerce.archive .products .product:hover,
body.woocommerce.archive .wd-products .product:hover,
body.woocommerce.archive .wd-products .wd-product:hover {
    transform: translateY(-4px) !important;
    border-color: var(--alx-gold) !important;
    box-shadow: 0 16px 38px rgba(20, 38, 59, 0.13) !important;
}

body.woocommerce.archive .products .product .product-element-top,
body.woocommerce.archive .wd-products .product .product-element-top,
body.woocommerce.archive .wd-products .wd-product .product-element-top {
    overflow: hidden !important;
    border-radius: 14px !important;
    background: var(--alx-ivory) !important;
}

body.woocommerce.archive .products .product .product-image-link,
body.woocommerce.archive .wd-products .product .product-image-link,
body.woocommerce.archive .wd-products .wd-product .product-image-link {
    display: block !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

body.woocommerce.archive .products .product .product-image-link img,
body.woocommerce.archive .wd-products .product .product-image-link img,
body.woocommerce.archive .wd-products .wd-product .product-image-link img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body.woocommerce.archive .products .product .product-element-bottom,
body.woocommerce.archive .products .product .product-information,
body.woocommerce.archive .products .product .wd-product-content,
body.woocommerce.archive .wd-products .product .product-element-bottom,
body.woocommerce.archive .wd-products .product .product-information,
body.woocommerce.archive .wd-products .product .wd-product-content,
body.woocommerce.archive .wd-products .wd-product .product-element-bottom,
body.woocommerce.archive .wd-products .wd-product .product-information,
body.woocommerce.archive .wd-products .wd-product .wd-product-content {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 145px !important;
    padding: 12px 9px 9px !important;
    text-align: center !important;
}

/* این گروه مستقیماً متن‌های بولت‌دار دیده‌شده در تصویر را حذف می‌کند. */
body.woocommerce.archive .products .product .wd-product-excerpt,
body.woocommerce.archive .products .product .wd-product-description,
body.woocommerce.archive .products .product .product-more-desc,
body.woocommerce.archive .products .product .product-more-desc-inner,
body.woocommerce.archive .products .product .wd-more-desc,
body.woocommerce.archive .products .product .product-short-description,
body.woocommerce.archive .products .product .short-description,
body.woocommerce.archive .products .product .woocommerce-product-details__short-description,
body.woocommerce.archive .products .product .product-description,
body.woocommerce.archive .products .product .product-excerpt,
body.woocommerce.archive .products .product .wd-product-attributes,
body.woocommerce.archive .products .product .product-attributes,
body.woocommerce.archive .products .product .woocommerce-product-attributes,
body.woocommerce.archive .products .product .product-element-bottom > ul,
body.woocommerce.archive .products .product .product-information > ul,
body.woocommerce.archive .products .product .wd-product-content > ul,
body.woocommerce.archive .products .product .product-element-bottom > p:not(.price),
body.woocommerce.archive .products .product .product-information > p:not(.price),
body.woocommerce.archive .products .product .wd-product-content > p:not(.price),
body.woocommerce.archive .wd-products .product .wd-product-excerpt,
body.woocommerce.archive .wd-products .product .wd-product-description,
body.woocommerce.archive .wd-products .product .product-more-desc,
body.woocommerce.archive .wd-products .product .product-more-desc-inner,
body.woocommerce.archive .wd-products .product .wd-more-desc,
body.woocommerce.archive .wd-products .product .product-short-description,
body.woocommerce.archive .wd-products .product .short-description,
body.woocommerce.archive .wd-products .product .woocommerce-product-details__short-description,
body.woocommerce.archive .wd-products .product .product-description,
body.woocommerce.archive .wd-products .product .product-excerpt,
body.woocommerce.archive .wd-products .product .wd-product-attributes,
body.woocommerce.archive .wd-products .product .product-attributes,
body.woocommerce.archive .wd-products .product .woocommerce-product-attributes,
body.woocommerce.archive .wd-products .product .product-element-bottom > ul,
body.woocommerce.archive .wd-products .product .product-information > ul,
body.woocommerce.archive .wd-products .product .wd-product-content > ul,
body.woocommerce.archive .wd-products .product .product-element-bottom > p:not(.price),
body.woocommerce.archive .wd-products .product .product-information > p:not(.price),
body.woocommerce.archive .wd-products .product .wd-product-content > p:not(.price) {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

body.woocommerce.archive .products .product .wd-entities-title,
body.woocommerce.archive .products .product .product-title,
body.woocommerce.archive .wd-products .product .wd-entities-title,
body.woocommerce.archive .wd-products .product .product-title,
body.woocommerce.archive .wd-products .wd-product .wd-entities-title,
body.woocommerce.archive .wd-products .wd-product .product-title {
    display: -webkit-box !important;
    min-height: 48px !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    color: var(--alx-navy) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.woocommerce.archive .products .product .price,
body.woocommerce.archive .wd-products .product .price,
body.woocommerce.archive .wd-products .wd-product .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 28px !important;
    margin: auto 0 3px !important;
    color: var(--alx-gold-dark) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
}

body.woocommerce.archive .products .product .wd-add-btn,
body.woocommerce.archive .wd-products .product .wd-add-btn,
body.woocommerce.archive .wd-products .wd-product .wd-add-btn {
    width: 100% !important;
    margin-top: 6px !important;
}

body.woocommerce.archive .products .product .wd-add-btn > a,
body.woocommerce.archive .products .product a.add_to_cart_button,
body.woocommerce.archive .products .product a.product_type_simple,
body.woocommerce.archive .products .product a.product_type_variable,
body.woocommerce.archive .wd-products .product .wd-add-btn > a,
body.woocommerce.archive .wd-products .product a.add_to_cart_button,
body.woocommerce.archive .wd-products .product a.product_type_simple,
body.woocommerce.archive .wd-products .product a.product_type_variable {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 36px !important;
    padding: 7px 8px !important;
    border: 1px solid var(--alx-gold) !important;
    border-radius: 9px !important;
    background: var(--alx-navy) !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

@media (max-width: 767px) {
    body.woocommerce.archive .products .product,
    body.woocommerce.archive .wd-products .product,
    body.woocommerce.archive .wd-products .wd-product {
        padding: 5px !important;
        border-radius: 14px !important;
    }

    body.woocommerce.archive .products .product .product-element-bottom,
    body.woocommerce.archive .products .product .product-information,
    body.woocommerce.archive .products .product .wd-product-content,
    body.woocommerce.archive .wd-products .product .product-element-bottom,
    body.woocommerce.archive .wd-products .product .product-information,
    body.woocommerce.archive .wd-products .product .wd-product-content {
        min-height: 136px !important;
        padding: 8px 4px 6px !important;
    }

    body.woocommerce.archive .products .product .wd-entities-title,
    body.woocommerce.archive .products .product .product-title,
    body.woocommerce.archive .wd-products .product .wd-entities-title,
    body.woocommerce.archive .wd-products .product .product-title {
        min-height: 54px !important;
        margin-bottom: 5px !important;
        font-size: 9.5px !important;
        line-height: 1.85 !important;
        -webkit-line-clamp: 3 !important;
    }

    body.woocommerce.archive .products .product .price,
    body.woocommerce.archive .wd-products .product .price,
    body.woocommerce.archive .wd-products .wd-product .price {
        min-height: 25px !important;
        font-size: 9px !important;
        white-space: nowrap !important;
    }

    body.woocommerce.archive .products .product .wd-add-btn > a,
    body.woocommerce.archive .products .product a.add_to_cart_button,
    body.woocommerce.archive .products .product a.product_type_simple,
    body.woocommerce.archive .products .product a.product_type_variable,
    body.woocommerce.archive .wd-products .product .wd-add-btn > a,
    body.woocommerce.archive .wd-products .product a.add_to_cart_button,
    body.woocommerce.archive .wd-products .product a.product_type_simple,
    body.woocommerce.archive .wd-products .product a.product_type_variable {
        min-height: 34px !important;
        padding: 5px 3px !important;
        border-radius: 7px !important;
        font-size: 8px !important;
    }
}
/* =========================================================
   ALBIRA LUX — FINAL SAFE SHOP OVERRIDE
   نصب: فقط در انتهای CSS سفارشی عمومی قرار بگیرد.
   محدوده: فقط فروشگاه و آرشیو دسته‌بندی محصولات ووکامرس
========================================================= */

body.woocommerce.archive {
    --alx-navy: #14263b;
    --alx-gold: #b9822f;
    --alx-gold-dark: #94631f;
    --alx-cream: #fffaf3;
    --alx-border: rgba(185, 130, 47, 0.30);
    --alx-shadow: 0 12px 32px rgba(20, 38, 59, 0.09);
}

/* یک کارت، یک قاب؛ قاب‌های داخلی قبلی خنثی می‌شوند */
body.woocommerce.archive .products .product,
body.woocommerce.archive .wd-products .product,
body.woocommerce.archive .wd-products .wd-product {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    margin-bottom: 22px !important;
    padding: 7px !important;
    overflow: hidden !important;
    border: 1px solid var(--alx-border) !important;
    border-radius: 19px !important;
    background: #fff !important;
    box-shadow: var(--alx-shadow) !important;
    transition: transform .25s ease, box-shadow .25s ease,
        border-color .25s ease !important;
}

body.woocommerce.archive .products .product > .product-wrapper,
body.woocommerce.archive .products .product > .wd-product-wrapper,
body.woocommerce.archive .wd-products .product > .product-wrapper,
body.woocommerce.archive .wd-products .wd-product > .wd-product-wrapper {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

@media (hover: hover) {
    body.woocommerce.archive .products .product:hover,
    body.woocommerce.archive .wd-products .product:hover,
    body.woocommerce.archive .wd-products .wd-product:hover {
        transform: translateY(-4px) !important;
        border-color: var(--alx-gold) !important;
        box-shadow: 0 18px 42px rgba(20, 38, 59, 0.14) !important;
    }
}

/* تصویر شفاف، یک‌اندازه و بدون کشیدگی */
body.woocommerce.archive .products .product .product-element-top,
body.woocommerce.archive .wd-products .product .product-element-top,
body.woocommerce.archive .wd-products .wd-product .product-element-top {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 14px !important;
    background: var(--alx-cream) !important;
}

body.woocommerce.archive .products .product .product-image-link,
body.woocommerce.archive .wd-products .product .product-image-link,
body.woocommerce.archive .wd-products .wd-product .product-image-link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}

body.woocommerce.archive .products .product .product-element-top img,
body.woocommerce.archive .wd-products .product .product-element-top img,
body.woocommerce.archive .wd-products .wd-product .product-element-top img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
    image-rendering: auto !important;
    filter: none !important;
    backface-visibility: hidden !important;
    transition: transform .45s ease !important;
}

@media (hover: hover) {
    body.woocommerce.archive .products .product:hover .product-element-top img,
    body.woocommerce.archive .wd-products .product:hover .product-element-top img {
        transform: scale(1.025) !important;
    }
}

/* بخش اطلاعات کارت */
body.woocommerce.archive .products .product .product-element-bottom,
body.woocommerce.archive .products .product .product-information,
body.woocommerce.archive .products .product .wd-product-content,
body.woocommerce.archive .wd-products .product .product-element-bottom,
body.woocommerce.archive .wd-products .product .product-information,
body.woocommerce.archive .wd-products .product .wd-product-content {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    min-height: 152px !important;
    padding: 12px 8px 8px !important;
    text-align: center !important;
}

/* فقط نام، قیمت و دکمه بماند: دسته و تمام توضیحات حذف می‌شوند */
body.woocommerce.archive .products .product .wd-product-cats,
body.woocommerce.archive .products .product .product-cats,
body.woocommerce.archive .products .product .wd-product-excerpt,
body.woocommerce.archive .products .product .wd-more-desc,
body.woocommerce.archive .products .product .wd-more-desc-inner,
body.woocommerce.archive .products .product .product-more-desc,
body.woocommerce.archive .products .product .product-more-desc-inner,
body.woocommerce.archive .products .product .product-short-description,
body.woocommerce.archive .products .product .short-description,
body.woocommerce.archive .products .product .woocommerce-product-details__short-description,
body.woocommerce.archive .products .product .product-description,
body.woocommerce.archive .products .product .product-excerpt,
body.woocommerce.archive .products .product .product-attributes,
body.woocommerce.archive .products .product .wd-product-attributes,
body.woocommerce.archive .products .product .woocommerce-product-attributes,
body.woocommerce.archive .products .product .shop_attributes,
body.woocommerce.archive .products .product .product-element-bottom [class*="description"],
body.woocommerce.archive .products .product .product-element-bottom [class*="excerpt"],
body.woocommerce.archive .products .product .product-element-bottom [class*="more-desc"],
body.woocommerce.archive .products .product .product-element-bottom [class*="attributes"],
body.woocommerce.archive .products .product .product-element-bottom ul,
body.woocommerce.archive .products .product .product-element-bottom ol,
body.woocommerce.archive .products .product .product-element-bottom dl,
body.woocommerce.archive .products .product .product-element-bottom table,
body.woocommerce.archive .products .product .product-element-bottom p:not(.price),
body.woocommerce.archive .products .product .variations,
body.woocommerce.archive .products .product table.variations,
body.woocommerce.archive .products .product .quantity {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* عنوان محصول، مرتب و هم‌ارتفاع */
body.woocommerce.archive .products .product .wd-entities-title,
body.woocommerce.archive .products .product .product-title,
body.woocommerce.archive .wd-products .product .wd-entities-title,
body.woocommerce.archive .wd-products .product .product-title {
    display: -webkit-box !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 0 0 7px !important;
    overflow: hidden !important;
    color: var(--alx-navy) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.9 !important;
    text-align: center !important;
    text-decoration: none !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.woocommerce.archive .products .product .wd-entities-title a,
body.woocommerce.archive .products .product .product-title a {
    color: inherit !important;
    text-decoration: none !important;
}

/* قیمت */
body.woocommerce.archive .products .product .price,
body.woocommerce.archive .wd-products .product .price,
body.woocommerce.archive .wd-products .wd-product .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    margin: auto 0 4px !important;
    color: var(--alx-gold-dark) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.7 !important;
    text-align: center !important;
}

body.woocommerce.archive .products .product .price del,
body.woocommerce.archive .wd-products .product .price del {
    margin-inline-start: 5px !important;
    color: #a6a6a6 !important;
    font-size: 8.5px !important;
    opacity: .82 !important;
}

body.woocommerce.archive .products .product .price ins,
body.woocommerce.archive .wd-products .product .price ins {
    color: #c51649 !important;
    text-decoration: none !important;
}

/* فوتر کارت و دکمه خرید */
body.woocommerce.archive .products .product .wd-bottom-actions,
body.woocommerce.archive .wd-products .product .wd-bottom-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    width: 100% !important;
    margin-top: auto !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(185, 130, 47, .17) !important;
}

body.woocommerce.archive .products .product .wrap-price,
body.woocommerce.archive .wd-products .product .wrap-price,
body.woocommerce.archive .products .product .wd-add-btn,
body.woocommerce.archive .wd-products .product .wd-add-btn {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    position: static !important;
}

body.woocommerce.archive .products .product .wd-add-btn > a,
body.woocommerce.archive .products .product a.add_to_cart_button,
body.woocommerce.archive .products .product a.product_type_simple,
body.woocommerce.archive .products .product a.product_type_variable,
body.woocommerce.archive .wd-products .product .wd-add-btn > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 36px !important;
    padding: 7px 8px !important;
    overflow: hidden !important;
    border: 1px solid var(--alx-gold) !important;
    border-radius: 9px !important;
    background: var(--alx-navy) !important;
    color: #fff !important;
    box-shadow: 0 7px 16px rgba(20, 38, 59, .14) !important;
    font-family: inherit !important;
    font-size: 0 !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* آیکون تیره قبلی حذف و متن خوانا جایگزین می‌شود */
body.woocommerce.archive .products .product .wd-add-btn > a > span,
body.woocommerce.archive .wd-products .product .wd-add-btn > a > span {
    display: none !important;
}

body.woocommerce.archive .products .product .wd-add-btn > a::before,
body.woocommerce.archive .products .product a.add_to_cart_button::before,
body.woocommerce.archive .products .product a.product_type_simple::before,
body.woocommerce.archive .products .product a.product_type_variable::before,
body.woocommerce.archive .wd-products .product .wd-add-btn > a::before {
    display: none !important;
    content: none !important;
}

body.woocommerce.archive .products .product .wd-add-btn > a::after,
body.woocommerce.archive .wd-products .product .wd-add-btn > a::after {
    content: "مشاهده محصول" !important;
    position: static !important;
    display: inline !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    transform: none !important;
    animation: none !important;
}

body.woocommerce.archive .products .product a.add_to_cart_button::after,
body.woocommerce.archive .products .product a.product_type_simple::after,
body.woocommerce.archive .wd-products .product a.add_to_cart_button::after,
body.woocommerce.archive .wd-products .product a.product_type_simple::after {
    content: "افزودن به سبد خرید" !important;
}

body.woocommerce.archive .products .product a.product_type_variable::after,
body.woocommerce.archive .wd-products .product a.product_type_variable::after {
    content: "انتخاب گزینه‌ها" !important;
}

body.woocommerce.archive .products .product a.add_to_cart_button.added::after,
body.woocommerce.archive .wd-products .product a.add_to_cart_button.added::after {
    content: "به سبد اضافه شد" !important;
}

body.woocommerce.archive .products .product a.added_to_cart,
body.woocommerce.archive .wd-products .product a.added_to_cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 32px !important;
    margin-top: 5px !important;
    border-radius: 8px !important;
    color: var(--alx-navy) !important;
    font-size: 9px !important;
    font-weight: 800 !important;
}

body.woocommerce.archive .products .product .wd-add-btn > a:hover,
body.woocommerce.archive .products .product a.add_to_cart_button:hover,
body.woocommerce.archive .products .product a.product_type_variable:hover,
body.woocommerce.archive .wd-products .product .wd-add-btn > a:hover {
    border-color: var(--alx-gold-dark) !important;
    background: var(--alx-gold-dark) !important;
    color: #fff !important;
}

/* نشان تخفیف */
body.woocommerce.archive .products .product .product-labels,
body.woocommerce.archive .wd-products .product .product-labels {
    top: 9px !important;
    right: 9px !important;
    z-index: 5 !important;
}

body.woocommerce.archive .products .product .product-label,
body.woocommerce.archive .wd-products .product .product-label {
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: #c51649 !important;
    color: #fff !important;
    font-size: 8px !important;
    font-weight: 900 !important;
}

/* موبایل: دو کارت مرتب، هم‌اندازه و بدون دکمه‌های درشت */
@media (max-width: 767px) {
    body.woocommerce.archive .products,
    body.woocommerce.archive .wd-products {
        align-items: stretch !important;
    }

    body.woocommerce.archive .products .product,
    body.woocommerce.archive .wd-products .product,
    body.woocommerce.archive .wd-products .wd-product {
        height: 100% !important;
        margin-bottom: 12px !important;
        padding: 5px !important;
        border-radius: 14px !important;
        box-shadow: 0 7px 20px rgba(20, 38, 59, .08) !important;
        transform: none !important;
    }

    body.woocommerce.archive .products .product .product-element-top,
    body.woocommerce.archive .wd-products .product .product-element-top {
        border-radius: 10px !important;
    }

    body.woocommerce.archive .products .product .product-element-bottom,
    body.woocommerce.archive .products .product .product-information,
    body.woocommerce.archive .products .product .wd-product-content,
    body.woocommerce.archive .wd-products .product .product-element-bottom,
    body.woocommerce.archive .wd-products .product .product-information,
    body.woocommerce.archive .wd-products .product .wd-product-content {
        min-height: 132px !important;
        padding: 8px 4px 5px !important;
    }

    body.woocommerce.archive .products .product .wd-entities-title,
    body.woocommerce.archive .products .product .product-title,
    body.woocommerce.archive .wd-products .product .wd-entities-title,
    body.woocommerce.archive .wd-products .product .product-title {
        min-height: 49px !important;
        max-height: 49px !important;
        margin-bottom: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.75 !important;
        -webkit-line-clamp: 3 !important;
    }

    body.woocommerce.archive .products .product .price,
    body.woocommerce.archive .wd-products .product .price {
        min-height: 27px !important;
        margin-bottom: 3px !important;
        font-size: 8.5px !important;
        white-space: nowrap !important;
    }

    body.woocommerce.archive .products .product .price del,
    body.woocommerce.archive .wd-products .product .price del {
        font-size: 7px !important;
    }

    body.woocommerce.archive .products .product .wd-bottom-actions,
    body.woocommerce.archive .wd-products .product .wd-bottom-actions {
        gap: 4px !important;
        padding-top: 5px !important;
    }

    body.woocommerce.archive .products .product .wd-add-btn > a,
    body.woocommerce.archive .products .product a.add_to_cart_button,
    body.woocommerce.archive .products .product a.product_type_simple,
    body.woocommerce.archive .products .product a.product_type_variable,
    body.woocommerce.archive .wd-products .product .wd-add-btn > a {
        min-height: 33px !important;
        padding: 5px 3px !important;
        border-radius: 7px !important;
    }

    body.woocommerce.archive .products .product .wd-add-btn > a::after,
    body.woocommerce.archive .wd-products .product .wd-add-btn > a::after {
        font-size: 8px !important;
        line-height: 1.45 !important;
    }

    body.woocommerce.archive .products .product .product-labels,
    body.woocommerce.archive .wd-products .product .product-labels {
        top: 6px !important;
        right: 6px !important;
    }

    body.woocommerce.archive .products .product .product-label,
    body.woocommerce.archive .wd-products .product .product-label {
        padding: 3px 6px !important;
        font-size: 7px !important;
    }
}
/* =========================================================
   ALBIRA LUX — EXACT WOODMART PRODUCT BUILDER FIX
   این کد فقط در انتهای CSS سفارشی عمومی قرار بگیرد.
   فقط صفحه فروشگاه و آرشیو دسته‌بندی محصولات را تغییر می‌دهد.
========================================================= */

/* کارت نهایی؛ قاب داخلی تکراری حذف می‌شود */
body.woocommerce.archive .products.wd-products .wd-product.product {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    padding: 7px !important;
    overflow: hidden !important;
    border: 1px solid rgba(185, 130, 47, .30) !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 11px 30px rgba(20, 38, 59, .09) !important;
    transition: transform .25s ease, border-color .25s ease,
        box-shadow .25s ease !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product > .wd-product-wrapper {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

@media (hover: hover) {
    body.woocommerce.archive .products.wd-products .wd-product.product:hover {
        transform: translateY(-4px) !important;
        border-color: #b9822f !important;
        box-shadow: 0 18px 42px rgba(20, 38, 59, .14) !important;
    }
}

/* تصویر واقعی قالب شما: wd-loop-prod-thumb */
body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-thumb {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: #fffaf3 !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-product-img-link,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-product-img-hover {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
    image-rendering: auto !important;
    filter: none !important;
    backface-visibility: hidden !important;
}

/* دسته بالای نام و توضیحات واقعی Product Builder حذف می‌شوند */
body.woocommerce.archive .products.wd-products .wd-product.product .wd-product-cats,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-short-desc,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-short-desc *,
body.woocommerce.archive .products.wd-products .wd-product.product [class*="loop-prod-short-desc"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* کانتینر نام محصول؛ با کلاس واقعی و جایگزین ساختاری */
body.woocommerce.archive .products.wd-products .wd-product.product .wd-2fe21a7f,
body.woocommerce.archive .products.wd-products .wd-product.product .wp-block-wd-container.wd-dir-col:has(> .wd-loop-prod-title) {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    min-height: 70px !important;
    padding: 12px 8px 7px !important;
    text-align: center !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-title {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #14263b !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.85 !important;
    text-align: center !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: inherit !important;
    text-decoration: none !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

/* ردیف نهایی قیمت و خرید؛ در همه کارت‌ها دقیقاً هم‌ارتفاع */
body.woocommerce.archive .products.wd-products .wd-product.product .wd-5b91211b,
body.woocommerce.archive .products.wd-products .wd-product.product .wp-block-wd-container.wd-dir-row:has(> .wd-loop-prod-price) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(100px, 1fr) !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 58px !important;
    margin-top: auto !important;
    padding: 9px 7px 4px !important;
    border-top: 1px solid rgba(185, 130, 47, .18) !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 36px !important;
    margin: 0 !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 30px !important;
    margin: 0 !important;
    color: #94631f !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > del,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > ins {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 22px !important;
    margin: 0 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > del {
    color: #9ea3a8 !important;
    font-size: 7.5px !important;
    font-weight: 600 !important;
    opacity: .88 !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > ins {
    color: #c51649 !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* دکمه دقیق قالب: آیکون پنهان و متن اصلی خود ووکامرس نمایش داده می‌شود */
body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn-wrapp,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    position: static !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 36px !important;
    padding: 7px 6px !important;
    overflow: hidden !important;
    border: 1px solid #b9822f !important;
    border-radius: 8px !important;
    background: #14263b !important;
    color: #fff !important;
    box-shadow: 0 6px 14px rgba(20, 38, 59, .14) !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a::before,
body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a::after {
    display: none !important;
    content: none !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a > .wd-action-icon {
    display: none !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a > .wd-action-text {
    position: static !important;
    display: inline !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a:hover {
    border-color: #94631f !important;
    background: #94631f !important;
    color: #fff !important;
}

/* موبایل: قیمت و دکمه زیر هم، با ارتفاع یکسان در تمام کارت‌ها */
@media (max-width: 767px) {
    body.woocommerce.archive .products.wd-products {
        align-items: stretch !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product {
        height: 100% !important;
        margin-bottom: 12px !important;
        padding: 5px !important;
        border-radius: 13px !important;
        box-shadow: 0 7px 19px rgba(20, 38, 59, .08) !important;
        transform: none !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-thumb {
        border-radius: 9px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-2fe21a7f,
    body.woocommerce.archive .products.wd-products .wd-product.product .wp-block-wd-container.wd-dir-col:has(> .wd-loop-prod-title) {
        min-height: 62px !important;
        padding: 8px 3px 5px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-title {
        min-height: 49px !important;
        max-height: 49px !important;
        font-size: 9.5px !important;
        line-height: 1.72 !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-title a {
        -webkit-line-clamp: 3 !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-5b91211b,
    body.woocommerce.archive .products.wd-products .wd-product.product .wp-block-wd-container.wd-dir-row:has(> .wd-loop-prod-price) {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 4px !important;
        min-height: 73px !important;
        padding: 5px 3px 3px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price {
        min-height: 29px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price {
        min-height: 27px !important;
        gap: 3px !important;
        font-size: 8.5px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > del {
        font-size: 6.5px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-loop-prod-price .price > ins {
        font-size: 8.5px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a {
        min-height: 33px !important;
        padding: 5px 2px !important;
        border-radius: 7px !important;
    }

    body.woocommerce.archive .products.wd-products .wd-product.product .wd-add-btn > a > .wd-action-text {
        font-size: 7.5px !important;
        line-height: 1.4 !important;
    }
}