/* ==========================================================================
   استایل «کلاسیک و لوکس» — هدر و فوتر تیره‌ی خط‌طلایی، گوشه‌های کمتر گرد
   (حس رسمی/فاخر به‌جای اپ موبایل)، جداکننده‌های ظریف طلایی‌رنگ، تایپوگرافی
   سنگین‌تر با فاصله‌ی حروف بیشتر روی برچسب‌ها و دکمه‌ها.
   ========================================================================== */

[data-style="classic-luxury"] {
    --lux-line: color-mix(in srgb, var(--primary) 55%, #b8935a);

    /* ===== قفل رنگ‌بندی طلایی/مشکی — مطابق مرجع طلا و جواهر ===== */
    --primary: #b8923d !important;
    --primary-dark: #8f6f2c !important;
    --primary-light: #f3e6c8 !important;
    --bg: #f8f1e2 !important;
    --surface: #f0e6cf !important;
    --bg-secondary: #f0e6cf !important;
    --card-bg: #ffffff !important;
    --text: #1c1712 !important;
    --text-muted: #7a6f5c !important;
    --border: #e5d7b8 !important;
    --header-bg: #14110d !important;
    --footer-bg: #0d0b08 !important;
    --price-color: #171310 !important;
    --discount-color: #a8342c !important;
    --badge-color: #b8923d !important;
}

[data-style="classic-luxury"] .storefront-theme .btn-primary,
[data-style="classic-luxury"] .storefront-theme .bg-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #1c1712 !important;
}

    [data-style="classic-luxury"] .storefront-theme .btn-primary:hover {
        background-color: var(--primary-dark) !important;
        border-color: var(--primary-dark) !important;
    }

[data-style="classic-luxury"] .storefront-theme .btn-outline-primary,
[data-style="classic-luxury"] .storefront-theme .text-primary {
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}

/* ===== نوار بالای هدر ===== */
[data-style="classic-luxury"] .ad-bar {
    background: #0d0b08 !important;
    border-bottom: 1px solid var(--lux-line);
}

/* ===== هدر: تیره و رسمی ===== */
[data-style="classic-luxury"] .sticky-header {
    background: #14110d !important;
    box-shadow: 0 1px 0 var(--lux-line) !important;
}

[data-style="classic-luxury"] .main-header {
    background: #14110d !important;
}

[data-style="classic-luxury"] .main-header__logo {
    color: #f3ede1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

    [data-style="classic-luxury"] .main-header__logo::before {
        border-radius: 0 !important;
        transform: rotate(45deg);
        background: var(--lux-line) !important;
    }

[data-style="classic-luxury"] .main-header__search {
    background: rgba(255, 255, 255, 0.06) !important;
    border-radius: 2px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
}

    [data-style="classic-luxury"] .main-header__search .form-control {
        color: #f3ede1 !important;
    }

        [data-style="classic-luxury"] .main-header__search .form-control::placeholder {
            color: rgba(243, 237, 225, 0.45) !important;
        }

[data-style="classic-luxury"] .main-header__search-btn {
    color: var(--lux-line) !important;
}

[data-style="classic-luxury"] .user-menu__trigger,
[data-style="classic-luxury"] .cart-icon,
[data-style="classic-luxury"] .notif-bell__btn {
    color: #f3ede1 !important;
}

    [data-style="classic-luxury"] .user-menu__trigger {
        background: rgba(255, 255, 255, 0.06) !important;
    }

[data-style="classic-luxury"] .btn-auth--outline {
    border-color: var(--lux-line) !important;
    color: #f3ede1 !important;
}

/* ===== نوار دسته‌بندی ===== */
[data-style="classic-luxury"] .category-bar {
    background: #1b1712 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: inset 0 -1px 0 var(--lux-line) !important;
}

[data-style="classic-luxury"] .cmenu__all-btn {
    background: var(--lux-line) !important;
    border-radius: 0 !important;
}

[data-style="classic-luxury"] .cmenu__quick-link,
[data-style="classic-luxury"] .category-bar__extra {
    color: #d8d0c2 !important;
}

    [data-style="classic-luxury"] .cmenu__quick-link:hover,
    [data-style="classic-luxury"] .category-bar__extra:hover {
        color: var(--lux-line) !important;
    }

/* ===== هیروی تبلیغات ===== */
[data-style="classic-luxury"] .advertisement-slider,
[data-style="classic-luxury"] .advertisement-skeleton {
    border: 1px solid var(--lux-line);
}

[data-style="classic-luxury"] .slide-overlay {
    display: flex !important;
    align-items: flex-end !important;
    text-align: right !important;
    padding: 2.25rem !important;
    background: linear-gradient(0deg, rgba(10, 8, 6, 0.75) 0%, transparent 55%) !important;
}

[data-style="classic-luxury"] .slide-overlay__title {
    font-weight: 800 !important;
    letter-spacing: 0.01em !important;
}

[data-style="classic-luxury"] .slide-overlay__cta {
    background: transparent !important;
    border: 1.5px solid #fff !important;
    color: #fff !important;
    border-radius: 2px !important;
    letter-spacing: 0.03em !important;
}

[data-style="classic-luxury"] .slider-nav {
    border-radius: 2px !important;
}

[data-style="classic-luxury"] .dot {
    border-radius: 0 !important;
}

    [data-style="classic-luxury"] .dot.is-active {
        background: var(--lux-line) !important;
    }

/* ===== میان‌برهای دسته‌بندی ===== */
[data-style="classic-luxury"] .cat-shortcuts__img-wrap {
    border-radius: 4px !important;
    border: 1px solid var(--lux-line) !important;
}

[data-style="classic-luxury"] .cat-shortcuts__label {
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
}

/* ===== کارت محصول: گوشه‌ی تیز، حاشیه‌ی طلایی ظریف ===== */
[data-style="classic-luxury"] .product-card {
    border-radius: 4px !important;
    border-color: var(--border) !important;
}

    [data-style="classic-luxury"] .product-card:hover {
        border-color: var(--lux-line) !important;
        box-shadow: 0 10px 26px -12px rgba(0, 0, 0, 0.35) !important;
    }

[data-style="classic-luxury"] .product-card__img-wrap {
    border-radius: 0 !important;
}

[data-style="classic-luxury"] .product-card__badge {
    border-radius: 2px !important;
    background: var(--lux-line) !important;
    letter-spacing: 0.03em !important;
}

[data-style="classic-luxury"] .product-card__price {
    font-weight: 800 !important;
    letter-spacing: 0.01em !important;
}

[data-style="classic-luxury"] .product-card__add-btn {
    border-radius: 2px !important;
    background: var(--lux-line) !important;
}

/* ===== عنوان بخش‌ها ===== */
[data-style="classic-luxury"] .sec-head__title,
[data-style="classic-luxury"] .product-carousel__title {
    font-weight: 800 !important;
    letter-spacing: 0.01em !important;
}

    [data-style="classic-luxury"] .sec-head__title::before {
        border-radius: 0 !important;
        width: 3px !important;
        background: var(--lux-line) !important;
    }

[data-style="classic-luxury"] .product-carousel__see-all {
    color: var(--lux-line) !important;
    font-weight: 700 !important;
}

[data-style="classic-luxury"] .product-carousel__nav {
    border-radius: 2px !important;
}

/* ===== پیشنهادهای شگفت‌انگیز / پرفروش‌ترین‌ها ===== */
[data-style="classic-luxury"] .amazing-offers,
[data-style="classic-luxury"] .offer-card,
[data-style="classic-luxury"] .best-sellers-grid__thumb-wrap {
    border-radius: 4px !important;
}

[data-style="classic-luxury"] .amazing-offers__side {
    background: linear-gradient(160deg, #1b1712 0%, #0a0806 100%) !important;
}

[data-style="classic-luxury"] .offer-card__ribbon-label,
[data-style="classic-luxury"] .offer-card__percent-badge {
    border-radius: 2px !important;
    background: var(--lux-line) !important;
    color: #14110d !important;
}

[data-style="classic-luxury"] .best-sellers-grid__rank {
    border-radius: 2px !important;
    background: var(--lux-line) !important;
    color: #14110d !important;
}

/* ===== دکمه‌های اصلی ===== */
[data-style="classic-luxury"] .storefront-theme .btn-primary {
    border-radius: 2px !important;
    letter-spacing: 0.02em !important;
}

/* ===== فوتر ===== */
[data-style="classic-luxury"] .site-footer {
    background: #0d0b08 !important;
}

    [data-style="classic-luxury"] .site-footer .site-footer__heading::before {
        border-radius: 0 !important;
        background: var(--lux-line) !important;
    }

[data-style="classic-luxury"] .site-footer__bottom {
    background: #000000 !important;
    border-top: 1px solid var(--lux-line);
}

/* ===== هدر دسکتاپ: فشرده‌تر و متقارن ===== */
@media (min-width: 992px) {
    [data-style="classic-luxury"] .main-header__inner {
        padding-top: 1.1rem !important;
        padding-bottom: 1.1rem !important;
    }
}
