/* ========================================== */
/* Large Screen Responsive Overrides          */
/* تجاوب الشاشات الكبيرة لتشمل "كل" الصفحات */
/* ========================================== */

/* شريحة كلاسات الحاويات التي سيتم تمديدها */
:root {
    --large-pad-1440: 40px;
    --large-pad-1920: 60px;
    --large-pad-2560: 80px;
}

/* ========================================== */
/* إجبار روابط البانرات الداخلية على ملء الحاوية بالكامل لتجنب ظهور أي فراغات بيضاء (White Space) */
/* ========================================== */
.banner-link,
.payment-banner .banner-link,
.products-page-banner .banner-link,
.product-banner .banner-link,
.hero-image-link,
.slide-link {
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    display: block !important;
}

/* ========================================== */
/* توحيد مقاسات وأبعاد جميع البانرات لتتطابق تماماً مع بانر الرئيسية (Hero) في كل الشاشات */
/* ========================================== */
.hero-section,
.payment-banner,
.contact-hero,
.plans-banner,
.policy-banner,
.product-banner,
.products-page-banner,
.top-banner,
.top-banner-wrapper {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-inline-start: calc(-50vw + 50%) !important;
    margin-inline-end: calc(-50vw + 50%) !important;
    border-radius: 0 !important;
    padding: 0 !important;

    height: 415px !important;
    min-height: 340px !important;
    max-height: 415px !important;
    background-color: #e9e1dd !important;
    display: block;
}

/* Tablet Scale Sync */
@media (max-width: 992px) {

    .hero-section,
    .payment-banner,
    .contact-hero,
    .plans-banner,
    .policy-banner,
    .product-banner,
    .products-page-banner,
    .top-banner,
    .top-banner-wrapper {
        height: 350px !important;
        min-height: 0 !important;
        max-height: 350px !important;
    }
}

/* Mobile Scale Sync */
@media (max-width: 576px) {

    .hero-section,
    .payment-banner,
    .contact-hero,
    .plans-banner,
    .policy-banner,
    .product-banner,
    .products-page-banner,
    .top-banner,
    .top-banner-wrapper {
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        min-height: 0 !important;
        max-height: none !important;
    }
}

/* القضاء على أي تشويه للصور (تم إرجاعها لخيار الكفر لملء الشاشة بالكامل) */
.hero-section img,
.payment-banner img,
.contact-hero img,
.plans-banner img,
.policy-banner img,
.product-banner img,
.products-page-banner img,
.top-banner img,
.banner-img,
.hero-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    background-color: transparent !important;
}

/* قائمة بجميع حاويات المشروع الأساسية */
.container,
.nav-container,
.products-layout,
.products-banners-container,
.product-details-section .container,
.product-details-section,
.featured-products-section .container,
.category-block.container,
.footer-container,
footer .container,
.plans-container,
.section-container,
.features-section .container,
.features-grid,
.container-fluid,
.products-container,
.seller-account-container,
.profile-container,
.edit-product-container,
.add-product-container,
.payment-history-container,
.auth-wrapper .container,
.about-section .container,
.contact-section-wrapper .container,
.contact-section .container,
.page-container,
main>.container,
main>section>.container,
main>div>.container {
    max-width: 100% !important;
}


/* ===== 1440px (Large Desktop - QHD) ===== */
@media (min-width: 1440px) {

    /* تطبيق التمديد مع منع الالتصاق بالحواف */
    .container,
    .nav-container,
    .products-layout,
    .products-banners-container,
    .product-details-section .container,
    .featured-products-section .container,
    .category-block.container,
    .footer-container,
    footer .container,
    .plans-container,
    .section-container,
    .features-section .container,
    .features-grid,
    .container-fluid,
    .products-container,
    .seller-account-container,
    .profile-container,
    .edit-product-container,
    .add-product-container,
    .payment-history-container,
    main>.container,
    main>section>.container,
    main>div>.container {
        padding-left: var(--large-pad-1440) !important;
        padding-right: var(--large-pad-1440) !important;
    }

    /* مسافة أكبر بين المميزات */
    .features-grid {
        gap: 100px !important;
    }

    /* Font scaling */
    body {
        font-size: 16px;
    }

    .section-title,
    .hero-title,
    .main-title,
    .page-title {
        font-size: 2.2rem !important;
    }

    /* Expand Search Bar - Professional Scaling - 1440px */
    .search-wrapper {
        flex: 1 !important;
        max-width: 750px !important;
        width: 100% !important;
        height: 44px !important;
        margin: 0 40px !important;
        display: flex !important;
        align-items: center !important;
        background: #fff !important;
        border-radius: 6px !important;
        border: 1px solid #cdcdcd !important;
        overflow: visible !important;
    }

    .search-input {
        font-size: 1.1rem !important;
        height: 100% !important;
        padding-inline-start: 15px !important;
        padding-inline-end: 50px !important;
    }

    .search-select {
        font-size: 1rem !important;
        min-width: 170px !important;
        height: 100% !important;
        padding: 0 12px !important;
        border-inline-end: 1px solid #cdcdcd !important;
        background: #f8f8f8 !important;
        border-radius: 6px 0 0 6px !important;
    }

    .search-btn {
        width: 44px !important;
        height: 100% !important;
        position: absolute !important;
        inset-inline-end: 1px !important;
        top: 0 !important;
        transform: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .search-btn svg,
    .search-btn i {
        width: 22px !important;
        height: 22px !important;
        font-size: 22px !important;
    }

    /* Product grid columns */
    .products-grid,
    .seller-products-grid {
        grid-template-columns: repeat(5, 1fr) !important;
        gap: 30px !important;
    }

    /* Footer Scaling  - 1440px */
    .footer-desc,
    .footer-links a,
    .footer-bottom p {
        font-size: 1.1rem !important;
    }

    .footer-heading {
        font-size: 1.4rem !important;
    }

    .newsletter-input {
        font-size: 1.1rem !important;
        padding: 14px 18px !important;
    }

    .newsletter-btn {
        font-size: 1.1rem !important;
        padding: 12px 25px !important;
    }

    .swiper-pagination-bullet-active {
        width: 40px !important;
    }

    /* ==== Universal Banner Scaling (Sync with Home Menu Scale) - 1440px ==== */
    .hero-section,
    .payment-banner,
    .contact-hero,
    .plans-banner,
    .policy-banner,
    .product-banner,
    .products-page-banner,
    .top-banner,
    .top-banner-wrapper {
        height: 50vh !important;
        min-height: 450px !important;
        max-height: none !important;
        background-color: #fcfcfc !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .contact-hero img,
    .plans-banner img,
    .policy-banner img,
    .product-banner img,
    .products-page-banner img,
    .top-banner img,
    .banner-img,
    .hero-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        /* Shows every detail, no cropping */
    }

    /* Topbar Right Menu Scaling - 1440px */
    .lang-btn,
    .country-btn,
    .account-item,
    .user-dropdown-btn {
        font-size: 1.1rem !important;
        height: 42px !important;
        padding: 0 15px !important;
    }

    .lang-btn .lang-text,
    .account-item span,
    .user-dropdown-btn span {
        font-size: 1.1rem !important;
    }

    .account-icon-bundlex svg,
    .account-icon-bundlex i {
        width: 20px !important;
        height: 20px !important;
        font-size: 20px !important;
    }

    #desktopFlagIcon {
        width: 24px !important;
        height: 16px !important;
    }

    .lang-btn i,
    .country-btn i {
        font-size: 14px !important;
    }

    .topbar-right-group {
        gap: 12px !important;
    }

    .user-dropdown-menu {
        min-width: 220px !important;
        padding: 5px 0 !important;
    }

    .user-dropdown-item {
        font-size: 1.1rem !important;
        padding: 12px 18px !important;
    }

    .logo {
        transform: translateX(20px);
    }

    /* ==== About & Contact Pages Text Scaling - 1440px ==== */
    .section-description,
    .story-details p,
    .card-overlay p,
    .vm-card p,
    .value-card p,
    .member-bio,
    .achievement-card p,
    .why-feature p,
    .cta-box>p,
    .info-header p,
    .info-details p,
    .info-details a,
    .contact-form label,
    .faq-answer p,
    .section-header p,
    .form-header p,
    .form-group input,
    .form-group select,
    .form-group textarea,
    .file-text,
    .file-note,
    .char-count,
    .checkbox-label span,
    .submit-btn .btn-text,
    .faq-question span {
        font-size: 1.3rem !important;
        line-height: 1.8 !important;
    }

    .story-details h3,
    .card-overlay h3,
    .vm-card h3,
    .value-card h3,
    .member-info h3,
    .achievement-card h3,
    .why-feature h4,
    .cta-box h2,
    .info-header h2,
    .info-details h3,
    .form-title h2,
    .form-header h2,
    .section-header h2 {
        font-size: 1.8rem !important;
    }

    .member-role,
    .section-tag {
        font-size: 1.2rem !important;
    }

    /* ==== Products Page Small Text Scaling - 1440px ==== */
    .clear-filters-btn,
    .search-box input,
    .price-input-group label,
    .price-input-group input,
    .price-display,
    .filter-option,
    .option-count,
    .results-count,
    .sort-dropdown select,
    .filter-label,
    .product-category,
    .product-brand,
    .product-rating span,
    .old-price,
    .product-badge,
    .active-tag {
        font-size: 0.95rem !important;
    }

    .filters-title,
    .filter-toggle,
    .apply-filters-btn {
        font-size: 1.25rem !important;
    }

    /* ==== Homepage Featured Products Scaling - 1440px ==== */
    .card-category,
    .card-desc,
    .old-price {
        font-size: 1.1rem !important;
    }

    .card-title,
    .card-btn,
    .category-more-btn,
    .products-more-btn,
    .quick-view-btn,
    .quick-view-btn span,
    .view-details-btn,
    .view-details-btn span,
    .badge {
        font-size: 1.4rem !important;
    }

    .products-grid .current-price,
    .product-desc {
        font-size: 1.6rem !important;
    }

    .swiper-slide .current-price {
        font-size: 1.6rem !important;
    }

    .category-title,
    .products-title {
        font-size: 2.2rem !important;
    }

    /* ==== Plans Page Scaling - 1440px ==== */
    .plans-header p,
    .plan-tagline,
    .plan-note,
    .plan-features li span,
    .price-currency,
    .price-period,
    .plan-badge,
    .plan-featured-label,
    .faq-item p {
        font-size: 1.2rem !important;
    }

    .plan-name,
    .plans-faq h2,
    .faq-item h3,
    .plan-cta-btn {
        font-size: 1.5rem !important;
    }

    .plan-price .price-main {
        font-size: 3.0rem !important;
    }

    .plans-header h1 {
        font-size: 2.2rem !important;
    }

    /* ==== Seller Account Scaling - 1440px ==== */
    .status-row a {
        font-size: 1.1rem !important;
    }

    .product-mini-more {
        font-size: 1.1rem !important;
    }

    .status-message span {
        font-size: 1.15rem !important;
    }

    .btn-contact-admin {
        font-size: 1.3rem !important;
        padding: 14px 25px !important;
    }

    .btn-contact-admin i {
        font-size: 1.5rem !important;
    }

    /* ==== Payment History Scaling - 1440px ==== */
    .ph-header h1 {
        font-size: 1.8rem !important;
    }

    .ph-back-btn {
        font-size: 1.1rem !important;
        padding: 12px 24px !important;
    }

    .ph-empty h3 {
        font-size: 1.4rem !important;
    }

    .ph-plan-name {
        font-size: 1.3rem !important;
    }

    .ph-badge {
        font-size: 1.1rem !important;
        padding: 6px 16px !important;
    }

    .ph-detail-label {
        font-size: 1.0rem !important;
    }

    .ph-detail-value {
        font-size: 1.2rem !important;
    }

    .ph-pagination .page-link {
        font-size: 1.2rem !important;
        padding: 10px 18px !important;
    }

    /* ==== Product Details Scaling - 1440px ==== */
    .breadcrumb,
    .breadcrumb a,
    .breadcrumb span {
        font-size: 1.1rem !important;
    }

    .product-details-section .badge {
        font-size: 1.1rem !important;
        padding: 8px 16px !important;
    }

    .product-category {
        font-size: 1.1rem !important;
        padding: 10px 20px !important;
    }

    .product-upload-time {
        font-size: 1.2rem !important;
        font-weight: 600 !important;
        padding: 10px 18px !important;
        gap: 8px !important;
    }

    .product-upload-time i {
        font-size: 1.4rem !important;
    }

    .product-details-section .product-title {
        font-size: 2.5rem !important;
    }

    .product-details-section .current-price {
        font-size: 3.5rem !important;
    }

    .product-description p {
        font-size: 1.4rem !important;
    }

    .specs-title {
        font-size: 1.5rem !important;
    }

    .spec-label {
        font-size: 1.1rem !important;
    }

    .spec-value {
        font-size: 1.25rem !important;
    }

    .seller-name {
        font-size: 1.5rem !important;
    }

    .seller-location,
    .seller-rating {
        font-size: 1.15rem !important;
    }

    .contact-btn {
        font-size: 1.4rem !important;
        padding: 22px 30px !important;
    }

    /* ==== Merchant Profile Scaling - 1440px ==== */
    .merchant-name {
        font-size: 40px !important;
    }

    .manager-name {
        font-size: 1.2rem !important;
    }

    .merchant-bio {
        font-size: 1.25rem !important;
        max-width: 850px !important;
    }

    .merchant-stats span {
        font-size: 1.1rem !important;
        padding: 10px 20px !important;
    }

    .contact-pill {
        font-size: 1.1rem !important;
        padding: 10px 22px !important;
    }

    .container-fluid h2 {
        font-size: 2.0rem !important;
    }

    .product-card h3 {
        font-size: 1.3rem !important;
    }

    .product-card .product-info span:first-child {
        font-size: 1.1rem !important;
    }

    .product-card span[style*="color: #b42f4c"] {
        font-size: 1.5rem !important;
    }

    /* Container Overrides - 1440px */
    .payment-history-container {
        max-width: 1200px !important;
    }

    .product-layout {
        gap: 80px !important;
        padding: 60px !important;
    }

    /* ==== Dropdowns Scaling - 1440px ==== */
    .lang-option,
    .country-list li a,
    .user-dropdown-item,
    .search-suggestion-item {
        font-size: 1.2rem !important;
        padding: 12px 20px !important;
    }

    .user-dropdown-menu {
        min-width: 250px !important;
    }

    .country-dropdown {
        min-width: 300px !important;
    }

    /* ==== PWA Banner Scaling - 1440px ==== */
    .pwa-banner {
        max-width: 600px !important;
        padding: 15px 20px !important;
    }

    .pwa-icon {
        width: 55px !important;
        height: 55px !important;
        border-radius: 10px !important;
    }

    .pwa-text strong {
        font-size: 16px !important;
        margin-bottom: 4px !important;
    }

    .pwa-text p {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    .pwa-btn-install {
        font-size: 14px !important;
        padding: 10px 20px !important;
        border-radius: 8px !important;
    }
}

/* ===== 1920px (Full HD large monitors) ===== */
@media (min-width: 1920px) {

    .container,
    .nav-container,
    .products-layout,
    .products-banners-container,
    .product-details-section .container,
    .featured-products-section .container,
    .category-block.container,
    .footer-container,
    footer .container,
    .plans-container,
    .section-container,
    .features-section .container,
    .features-grid,
    .container-fluid,
    .products-container,
    .seller-account-container,
    .profile-container,
    .edit-product-container,
    .add-product-container,
    .payment-history-container,
    main>.container,
    main>section>.container,
    main>div>.container {
        padding-left: var(--large-pad-1920) !important;
        padding-right: var(--large-pad-1920) !important;
    }

    /* تكبير قسم المميزات (Icons & Text) */
    .features-grid {
        gap: 150px !important;
    }

    .feature-icon {
        width: 80px !important;
        height: 80px !important;
    }

    .feature-icon i,
    .feature-icon svg {
        font-size: 34px !important;
        width: auto !important;
        height: auto !important;
        line-height: 1 !important;
    }

    .feature-title {
        font-size: 20px !important;
    }

    /* تكبير النصوص والخطوط في كل الصفحات */
    body {
        font-size: 18px !important;
    }

    .section-title,
    .hero-title,
    .main-title,
    .page-title,
    h1 {
        font-size: 2.8rem !important;
    }

    h2 {
        font-size: 2.3rem !important;
    }

    h3 {
        font-size: 1.8rem !important;
    }

    /* تكبير روابط الناف بار */
    .nav-links a {
        font-size: 1.1rem !important;
    }

    /* Expand Search Bar - Professional Scaling - 1920px */
    .search-wrapper {
        flex: 1 !important;
        max-width: 850px !important;
        width: 100% !important;
        height: 48px !important;
        margin: 0 40px !important;
        display: flex !important;
        align-items: center !important;
        background: #fff !important;
        border-radius: 8px !important;
    }

    .search-input {
        font-size: 1.2rem !important;
        padding-inline-end: 55px !important;
    }

    .search-select {
        font-size: 1.1rem !important;
        min-width: 190px !important;
        height: 100% !important;
    }

    .search-btn {
        width: 50px !important;
        height: 100% !important;
        position: absolute !important;
        top: 0 !important;
    }

    /* تكبير الجداول في لوحة التحكم (الطلبات والمدفوعات) */
    .table th,
    .table td,
    .orders-table th,
    .orders-table td {
        font-size: 1.1rem !important;
        padding: 20px !important;
    }

    /* Products Grid */
    .products-grid,
    .seller-products-grid {
        grid-template-columns: repeat(5, 1fr) !important;
        gap: 40px !important;
    }

    /* تكبير نصوص المنتجات */
    .product-title {
        font-size: 1.2rem !important;
    }

    .product-price {
        font-size: 1.3rem !important;
    }

    .logo img {
        height: 48px !important;
        max-width: 250px !important;
    }

    /* Footer Scaling - 1920px */
    .footer-desc,
    .footer-links a,
    .footer-bottom p {
        font-size: 1.4rem !important;
    }

    .footer-heading {
        font-size: 1.8rem !important;
    }

    .newsletter-input {
        font-size: 1.2rem !important;
        padding: 18px 20px !important;
    }

    .newsletter-btn {
        font-size: 1.3rem !important;
        padding: 15px 30px !important;
    }

    .social-icon {
        width: 50px !important;
        height: 50px !important;
        font-size: 22px !important;
    }

    .swiper-pagination-bullet-active {
        width: 50px !important;
    }

    /* ==== Universal Banner Scaling (Sync with Home Menu Scale) - 1920px ==== */
    .hero-section,
    .payment-banner,
    .contact-hero,
    .plans-banner,
    .policy-banner,
    .product-banner,
    .products-page-banner,
    .top-banner,
    .top-banner-wrapper {
        height: 60vh !important;
        min-height: 550px !important;
        max-height: none !important;
        background-color: #fcfcfc !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .contact-hero img,
    .plans-banner img,
    .policy-banner img,
    .product-banner img,
    .products-page-banner img,
    .top-banner img,
    .banner-img,
    .hero-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    /* Topbar Right Menu Scaling - 1920px */
    .lang-btn,
    .country-btn,
    .account-item,
    .user-dropdown-btn {
        font-size: 1.3rem !important;
        height: 50px !important;
        padding: 0 20px !important;
    }

    .lang-btn .lang-text,
    .account-item span,
    .user-dropdown-btn span {
        font-size: 1.5rem !important;
    }

    .account-icon-bundlex svg,
    .account-icon-bundlex i {
        width: 24px !important;
        height: 24px !important;
        font-size: 24px !important;
    }

    #desktopFlagIcon {
        width: 30px !important;
        height: 20px !important;
    }

    .lang-btn i,
    .country-btn i {
        font-size: 16px !important;
    }

    .topbar-right-group {
        gap: 18px !important;
    }

    .user-dropdown-menu {
        min-width: 280px !important;
        padding: 12px 0 !important;
    }

    .user-dropdown-item {
        font-size: 1.5rem !important;
        padding: 15px 22px !important;
        gap: 15px !important;
    }

    .user-dropdown-item i {
        font-size: 24px !important;
        width: 35px !important;
    }

    .logo {
        transform: translateX(30px);
    }

    /* ==== About & Contact Pages Text Scaling - 1920px ==== */
    .section-description,
    .story-details p,
    .card-overlay p,
    .vm-card p,
    .value-card p,
    .member-bio,
    .achievement-card p,
    .why-feature p,
    .cta-box>p,
    .info-header p,
    .info-details p,
    .info-details a,
    .contact-form label,
    .faq-answer p,
    .section-header p,
    .form-header p,
    .form-group input,
    .form-group select,
    .form-group textarea,
    .file-text,
    .file-note,
    .char-count,
    .checkbox-label span,
    .submit-btn .btn-text,
    .faq-question span {
        font-size: 1.15rem !important;
        line-height: 1.6 !important;
    }

    .story-details h3,
    .card-overlay h3,
    .vm-card h3,
    .value-card h3,
    .member-info h3,
    .achievement-card h3,
    .why-feature h4,
    .cta-box h2,
    .info-header h2,
    .info-details h3,
    .form-title h2,
    .form-header h2,
    .section-header h2 {
        font-size: 2.4rem !important;
    }

    .member-role,
    .section-tag {
        font-size: 1.4rem !important;
    }

    /* ==== Products Page Small Text Scaling - 1920px ==== */
    .clear-filters-btn,
    .search-box input,
    .price-input-group label,
    .price-input-group input,
    .price-display,
    .filter-option,
    .option-count,
    .results-count,
    .sort-dropdown select,
    .filter-label,
    .product-category,
    .product-brand,
    .product-rating span,
    .old-price,
    .product-badge,
    .active-tag {
        font-size: 1rem !important;
    }

    .filters-title,
    .filter-toggle,
    .apply-filters-btn {
        font-size: 1.5rem !important;
    }

    /* ==== Homepage Featured Products Scaling - 1920px ==== */
    .card-category,
    .card-desc,
    .old-price {
        font-size: 1.35rem !important;
        line-height: 1.6 !important;
    }

    .card-title,
    .card-btn,
    .category-more-btn,
    .products-more-btn,
    .quick-view-btn,
    .quick-view-btn span,
    .view-details-btn,
    .view-details-btn span,
    .badge {
        font-size: 1.8rem !important;
    }

    .products-grid .current-price,
    .product-desc {
        font-size: 2.0rem !important;
    }

    .swiper-slide .current-price {
        font-size: 2.0rem !important;
    }

    .category-title,
    .products-title {
        font-size: 2.8rem !important;
    }

    /* ==== Dropdowns Scaling - 1920px ==== */
    .lang-option,
    .country-list li a,
    .user-dropdown-item,
    .search-suggestion-item {
        font-size: 1.1rem !important;
        padding: 12px 18px !important;
    }

    .account-card {
        max-width: 1400px !important;
    }

    .account-title h1 {
        font-size: 36px !important;
    }

    .account-title p {
        font-size: 1.5rem !important;
    }

    .field-label {
        font-size: 1.6rem !important;
        margin-bottom: 12px !important;
    }

    .field-hint {
        font-size: 1.3rem !important;
        margin-top: 8px !important;
    }

    .status-label,
    .status-value,
    .status-badge {
        font-size: 1.4rem !important;
    }

    .section-title {
        font-size: 1.8rem !important;
        margin-bottom: 25px !important;
    }

    .btn-cta-products,
    .btn-secondary,
    .btn-primary {
        font-size: 1.2rem !important;
        padding: 12px 25px !important;
    }

    .btn-contact-admin {
        font-size: 1.5rem !important;
        padding: 16px 30px !important;
    }

    .btn-contact-admin i {
        font-size: 1.8rem !important;
    }

    /* ==== Dropdowns Scaling - 1920px ==== */
    .lang-option,
    .country-list li a,
    .user-dropdown-item,
    .search-suggestion-item {
        font-size: 1.05rem !important;
        padding: 10px 18px !important;
    }

    .user-dropdown-menu {
        min-width: 250px !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
    }

    .country-dropdown {
        min-width: 280px !important;
    }

    .user-dropdown-item i {
        font-size: 18px !important;
        width: 30px !important;
    }

    .product-mini-title {
        font-size: 1.4rem !important;
    }

    .product-mini-meta,
    .product-mini-edit {
        font-size: 1.2rem !important;
    }

    .account-body {
        gap: 40px !important;
        padding: 40px !important;
    }

    /* ==== Seller Products Scaling - 1920px ==== */
    .products-container {
        max-width: 1400px !important;
        padding: 40px !important;
    }

    .products-header h1 {
        font-size: 28px !important;
    }

    .products-header p {
        font-size: 1.2rem !important;
    }

    .stat-label {
        font-size: 1.2rem !important;
    }

    .stat-value {
        font-size: 1.8rem !important;
    }

    /* ==== Payment History Scaling - 1920px ==== */
    .ph-header h1 {
        font-size: 2.2rem !important;
    }

    .ph-back-btn {
        font-size: 1.3rem !important;
        padding: 15px 30px !important;
    }

    .ph-empty h3 {
        font-size: 1.8rem !important;
    }

    .ph-plan-name {
        font-size: 1.6rem !important;
    }

    .ph-badge {
        font-size: 1.3rem !important;
        padding: 8px 20px !important;
    }

    .ph-detail-label {
        font-size: 1.2rem !important;
    }

    .ph-detail-value {
        font-size: 1.5rem !important;
    }

    .ph-pagination .page-link {
        font-size: 1.4rem !important;
        padding: 12px 22px !important;
    }

    /* ==== Product Details Scaling - 1920px ==== */
    .breadcrumb,
    .breadcrumb a,
    .breadcrumb span {
        font-size: 1.3rem !important;
    }

    .product-details-section .badge {
        font-size: 1.3rem !important;
        padding: 10px 20px !important;
    }

    .product-category {
        font-size: 1.4rem !important;
        padding: 12px 25px !important;
    }

    .product-details-section .product-title {
        font-size: 3.2rem !important;
    }

    .product-details-section .current-price {
        font-size: 4.5rem !important;
    }

    .product-description p {
        font-size: 1.7rem !important;
    }

    .specs-title {
        font-size: 2.0rem !important;
    }

    .spec-label {
        font-size: 1.35rem !important;
    }

    .spec-value {
        font-size: 1.6rem !important;
    }

    .seller-name {
        font-size: 2.0rem !important;
    }

    .seller-location,
    .seller-rating {
        font-size: 1.4rem !important;
    }

    .contact-btn {
        font-size: 1.8rem !important;
        padding: 25px 40px !important;
    }

    /* ==== Merchant Profile Scaling - 1920px ==== */
    .merchant-name {
        font-size: 50px !important;
    }

    .manager-name {
        font-size: 1.5rem !important;
    }

    .merchant-bio {
        font-size: 1.6rem !important;
        max-width: 1000px !important;
    }

    .merchant-stats span {
        font-size: 1.4rem !important;
        padding: 15px 30px !important;
    }

    .contact-pill {
        font-size: 1.4rem !important;
        padding: 14px 30px !important;
    }

    .container-fluid h2 {
        font-size: 2.5rem !important;
    }

    .product-card h3 {
        font-size: 1.6rem !important;
    }

    .product-card .product-info span:first-child {
        font-size: 1.3rem !important;
    }

    .product-card span[style*="color: #b42f4c"] {
        font-size: 2.0rem !important;
    }

    /* ==== Seller Account Scaling - 1920px ==== */
    .status-row a {
        font-size: 1.4rem !important;
        padding: 12px !important;
    }

    .product-mini-more {
        font-size: 1.4rem !important;
    }

    .status-message span {
        font-size: 1.5rem !important;
    }

    .status-message i {
        font-size: 1.8rem !important;
    }

    /* Container Overrides - 1920px */
    .payment-history-container {
        max-width: 1400px !important;
    }

    .product-layout {
        gap: 100px !important;
        padding: 80px !important;
    }

    /* ==== Dropdowns Scaling - 1920px ==== */
    .lang-option,
    .country-list li a,
    .user-dropdown-item,
    .search-suggestion-item {
        font-size: 1.4rem !important;
        padding: 15px 25px !important;
    }

    .user-dropdown-menu {
        min-width: 300px !important;
    }

    .country-dropdown {
        min-width: 350px !important;
    }

    .user-dropdown-item i {
        font-size: 24px !important;
        width: 35px !important;
    }


    /* ==== Seller Products Scaling - 1920px ==== */
    .plan-quota-title,
    .plan-quota-remaining,
    .products-list-header h2 {
        font-size: 1.4rem !important;
    }

    .plan-name-badge {
        font-size: 1rem !important;
    }

    .plan-quota-numbers span {
        font-size: 1rem !important;
    }

    .btn-add-product {
        font-size: 1.2rem !important;
        padding: 12px 25px !important;
    }

    /* ==== Plans Page Scaling - 1920px ==== */
    .plans-header p,
    .plan-tagline,
    .plan-note,
    .plan-features li span,
    .price-currency,
    .price-period,
    .plan-badge,
    .plan-featured-label,
    .faq-item p {
        font-size: 1.5rem !important;
    }

    .plan-name,
    .plans-faq h2,
    .faq-item h3,
    .plan-cta-btn {
        font-size: 1.9rem !important;
    }

    .plan-price .price-main {
        font-size: 4.0rem !important;
    }

    .plans-header h1 {
        font-size: 3.0rem !important;
    }

    /* ==== Payment Page Scaling - 1920px ==== */
    .payment-container {
        max-width: 1400px !important;
        padding: 40px !important;
    }

    .payment-page h1 {
        font-size: 2.5rem !important;
    }

    .payment-page p {
        font-size: 1.2rem !important;
    }

    .card-header h2,
    .summary-header h2 {
        font-size: 1.6rem !important;
    }

    .payment-form label {
        font-size: 1.25rem !important;
    }

    .payment-form input,
    .payment-form select,
    .payment-form textarea {
        font-size: 1.2rem !important;
        padding: 15px 20px !important;
    }

    .item-details h4 {
        font-size: 1.4rem !important;
    }

    .item-details p {
        font-size: 1.1rem !important;
    }

    .item-price,
    .subtotal-price,
    .total-price {
        font-size: 1.5rem !important;
    }

    .info-card-small h4 {
        font-size: 1.3rem !important;
    }

    .info-card-small p {
        font-size: 1.1rem !important;
    }

    .checkout-btn {
        font-size: 1.4rem !important;
        padding: 18px 30px !important;
    }

    .security-note p {
        font-size: 1.1rem !important;
    }

    /* ==== Product Details Scaling - 1920px ==== */
    .product-upload-time {
        font-size: 1.25rem !important;
        padding: 10px 20px !important;
        gap: 10px !important;
    }

    .product-upload-time i {
        font-size: 1.45rem !important;
    }

    /* ==== PWA Banner Scaling - 1920px ==== */
    .pwa-banner {
        max-width: 800px !important;
        padding: 25px 30px !important;
        border-radius: 16px 16px 0 0 !important;
    }

    .pwa-icon {
        width: 75px !important;
        height: 75px !important;
        border-radius: 12px !important;
    }

    .pwa-text strong {
        font-size: 24px !important;
        margin-bottom: 5px !important;
    }

    .pwa-text p {
        font-size: 20px !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;
    }

    .pwa-btn-install {
        font-size: 20px !important;
        padding: 15px 30px !important;
        border-radius: 10px !important;
    }

    .pwa-btn-close {
        font-size: 26px !important;
    }

    /* Product Image Heights for Full HD */
    .product-image {
        height: 420px !important;
    }
}

/* ===== 2560px (2K / QHD+ monitors) ===== */
@media (min-width: 2560px) {

    .container,
    .nav-container,
    .products-layout,
    .products-banners-container,
    .product-details-section .container,
    .featured-products-section .container,
    .category-block.container,
    .footer-container,
    footer .container,
    .plans-container,
    .section-container,
    .features-section .container,
    .features-grid,
    .container-fluid,
    .products-container,
    .seller-account-container,
    .profile-container,
    .edit-product-container,
    .add-product-container,
    .payment-history-container,
    main>.container,
    main>section>.container,
    main>div>.container {
        padding-left: var(--large-pad-2560) !important;
        padding-right: var(--large-pad-2560) !important;
    }

    /* تكبير التوب بار (الهيدر) */
    .top-bar {
        height: 90px !important;
    }

    .logo img {
        height: 60px !important;
        max-width: 300px !important;
    }

    .nav-links a {
        font-size: 1.4rem !important;
        padding: 24px 30px !important;
    }

    .top-bar-container {
        display: grid !important;
        grid-template-columns: 1fr 1300px 1fr !important;
        align-items: center !important;
        width: 100% !important;
    }

    /* Match Search Bar width with Menu List - 2560px */
    .search-wrapper {
        grid-column: 2 !important;
        justify-self: center !important;
        width: 100% !important;
        max-width: 1300px !important;
        height: 52px !important;
        display: flex !important;
        align-items: center !important;
        background: #fff !important;
        border-radius: 8px !important;
        border: 1px solid #cdcdcd !important;
        overflow: visible !important;
    }

    .topbar-right-group {
        justify-self: end !important;
    }

    .search-input {
        font-size: 1.25rem !important;
        padding-inline-start: 20px !important;
        padding-inline-end: 65px !important;
        height: 100% !important;
    }

    .search-select {
        font-size: 1rem !important;
        height: 100% !important;
        min-width: 220px !important;
        padding: 0 15px !important;
        border-inline-end: 1px solid #cdcdcd !important;
        background: #f8f8f8 !important;
        border-radius: 8px 0 0 8px !important;
    }

    .search-btn {
        width: 60px !important;
        height: 100% !important;
        position: absolute !important;
        inset-inline-end: 5px !important;
        top: 0 !important;
        transform: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: transparent !important;
        border-radius: 0 8px 8px 0 !important;
    }

    .search-btn svg,
    .search-btn i {
        width: 28px !important;
        height: 28px !important;
        font-size: 28px !important;
    }

    /* تكبير قسم المميزات جدا */
    .features-grid {
        gap: 200px !important;
    }

    .feature-icon {
        width: 100px !important;
        height: 100px !important;
    }

    .feature-icon i,
    .feature-icon svg {
        font-size: 40px !important;
        width: auto !important;
        height: auto !important;
        line-height: 1 !important;
    }

    .feature-title {
        font-size: 26px !important;
    }

    /* Fonts across all pages */
    body {
        font-size: 20px !important;
    }

    .section-title,
    .hero-title,
    .main-title,
    .page-title,
    h1 {
        font-size: 3.5rem !important;
    }

    h2 {
        font-size: 2.8rem !important;
    }

    h3 {
        font-size: 2.2rem !important;
    }

    .section-header {
        margin-bottom: 60px !important;
    }

    /* تكبير النماذج والمدخلات (Forms & Inputs) */
    input,
    select,
    textarea,
    .form-control {
        font-size: 0.95rem !important;
        padding: 10px 15px !important;
        height: auto !important;
    }

    .btn {
        font-size: 1.3rem !important;
        padding: 15px 30px !important;
    }

    /* Tables */
    .table th,
    .table td,
    .orders-table th,
    .orders-table td {
        font-size: 1.3rem !important;
        padding: 25px !important;
    }

    /* Products Grid */
    .products-grid,
    .seller-products-grid {
        /* 6 أعمدة بدلا من 8 عشان تفضل الكروت "واضحة وكبيرة" */
        grid-template-columns: repeat(6, 1fr) !important;
        gap: 50px !important;
    }

    /* تكبير الكروت نفسها بشكل ملحوظ */
    .product-title {
        font-size: 1.4rem !important;
    }

    .product-price {
        font-size: 1.6rem !important;
    }

    .btn-cart {
        font-size: 1.2rem !important;
        padding: 15px !important;
        height: 50px !important;
    }

    /* تكبير قسم الفلتر الجانبي */
    .filter-sidebar {
        width: 400px !important;
        min-width: 400px !important;
    }

    .filter-sidebar .filter-title {
        font-size: 1.8rem !important;
    }

    /* Footer Scaling - 2560px */
    .footer-desc,
    .footer-links a,
    .footer-bottom p {
        font-size: 1.7rem !important;
    }

    .footer-heading {
        font-size: 2.2rem !important;
    }

    .newsletter-input {
        font-size: 1.5rem !important;
        padding: 22px 25px !important;
    }

    .newsletter-btn {
        font-size: 1.6rem !important;
        padding: 20px 40px !important;
    }

    .social-icon {
        width: 60px !important;
        height: 60px !important;
        font-size: 28px !important;
    }

    .swiper-pagination-bullet-active {
        width: 70px !important;
    }

    .hero-section,
    .payment-banner,
    .contact-hero,
    .plans-banner,
    .policy-banner,
    .product-banner,
    .products-page-banner,
    .top-banner,
    .top-banner-wrapper {
        height: 675.55px !important;
        min-height: 675.55px !important;
        max-height: none !important;
        background-color: #fcfcfc !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .contact-hero img,
    .plans-banner img,
    .policy-banner img,
    .product-banner img,
    .products-page-banner img,
    .top-banner img,
    .banner-img,
    .hero-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    /* Topbar Right Menu Scaling - 2560px */
    .lang-btn,
    .country-btn,
    .account-item,
    .user-dropdown-btn {
        font-size: 1.6rem !important;
        height: 58px !important;
        padding: 0 25px !important;
    }

    .lang-btn .lang-text,
    .account-item span,
    .user-dropdown-btn span {
        font-size: 1.8rem !important;
    }

    .account-icon-bundlex svg,
    .account-icon-bundlex i {
        width: 32px !important;
        height: 32px !important;
        font-size: 32px !important;
    }

    #desktopFlagIcon {
        width: 38px !important;
        height: 26px !important;
    }

    .lang-btn i,
    .country-btn i {
        font-size: 20px !important;
    }

    .topbar-right-group {
        gap: 25px !important;
    }

    .user-dropdown-menu {
        min-width: 320px !important;
        padding: 15px 0 !important;
    }

    .user-dropdown-item {
        font-size: 1.8rem !important;
        padding: 18px 25px !important;
        gap: 20px !important;
    }

    .user-dropdown-item i {
        font-size: 28px !important;
        width: 40px !important;
    }

    .logo {
        transform: translateX(40px);
    }

    /* ==== About & Contact Pages Text Scaling - 2560px ==== */
    .section-description,
    .story-details p,
    .card-overlay p,
    .vm-card p,
    .value-card p,
    .member-bio,
    .achievement-card p,
    .why-feature p,
    .cta-box>p,
    .info-header p,
    .info-details p,
    .info-details a,
    .contact-form label,
    .faq-answer p,
    .section-header p,
    .form-header p,
    .form-group input,
    .form-group select,
    .form-group textarea,
    .file-text,
    .file-note,
    .char-count,
    .checkbox-label span,
    .submit-btn .btn-text,
    .faq-question span {
        font-size: 1.4rem !important;
        line-height: 1.8 !important;
    }

    /* Override for specific select elements to match professional scale */
    .form-group select,
    .field-group select,
    .sidebar-card select {
        font-size: 0.95rem !important;
        padding: 8px 12px !important;
        max-width: 500px !important;
        width: 100% !important;
    }

    .story-details h3,
    .card-overlay h3,
    .vm-card h3,
    .value-card h3,
    .member-info h3,
    .achievement-card h3,
    .why-feature h4,
    .cta-box h2,
    .info-header h2,
    .info-details h3,
    .form-title h2,
    .form-header h2,
    .section-header h2 {
        font-size: 3.2rem !important;
    }

    .member-role,
    .section-tag {
        font-size: 1.7rem !important;
    }

    /* ==== Products Page Small Text Scaling - 2560px ==== */
    .clear-filters-btn,
    .search-box input,
    .price-input-group label,
    .price-input-group input,
    .price-display,
    .filter-option,
    .option-count,
    .results-count,
    .sort-dropdown select,
    .filter-label,
    .product-category,
    .product-brand,
    .product-rating span,
    .old-price,
    .product-badge,
    .active-tag {
        font-size: 1.05rem !important;
    }

    .filters-title,
    .filter-toggle,
    .apply-filters-btn {
        font-size: 1.8rem !important;
    }

    /* ==== Homepage Featured Products Scaling - 2560px ==== */
    .old-price {
        font-size: 1.6rem !important;
        line-height: 1.8 !important;
    }

    .card-category,
    .card-desc,
    .old-price {
        font-size: 1.6rem !important;
        line-height: 1.8 !important;
    }

    .card-title,
    .card-btn,
    .category-more-btn,
    .products-more-btn,
    .quick-view-btn,
    .quick-view-btn span,
    .view-details-btn,
    .view-details-btn span,
    .badge {
        font-size: 2.2rem !important;
    }

    .products-grid .current-price,
    .product-desc {
        font-size: 2.5rem !important;
    }

    .swiper-slide .current-price {
        font-size: 2.5rem !important;
    }

    .category-title,
    .products-title {
        font-size: 3.5rem !important;
    }

    /* ==== Seller Account Scaling - 2560px ==== */
    .account-card {
        max-width: 1800px !important;
    }

    .account-title h1 {
        font-size: 50px !important;
    }

    .account-title p {
        font-size: 2.22rem !important;
    }

    .field-label {
        font-size: 2.2rem !important;
        margin-bottom: 15px !important;
    }

    .field-hint {
        font-size: 1.8rem !important;
        margin-top: 10px !important;
    }

    .status-label,
    .status-value,
    .status-badge,
    .checkbox-label {
        font-size: 2.0rem !important;
    }

    .section-title {
        font-size: 2.8rem !important;
        margin-bottom: 30px !important;
    }

    /* Target placeholders specifically */
    ::placeholder {
        font-size: 1.05rem !important;
    }

    .account-actions .btn-primary,
    .btn-cta-products,
    .btn-secondary,
    .btn-primary {
        font-size: 2.0rem !important;
        padding: 18px 35px !important;
    }

    .product-mini-title {
        font-size: 2.0rem !important;
    }

    .product-mini-meta,
    .product-mini-edit {
        font-size: 1.8rem !important;
    }

    .account-body {
        gap: 60px !important;
        padding: 60px !important;
    }

    .profile-card {
        padding: 30px !important;
        gap: 30px !important;
    }

    .profile-avatar {
        width: 180px !important;
        height: 180px !important;
    }

    /* ==== Seller Products Scaling - 2560px ==== */
    .products-container {
        max-width: 1800px !important;
        padding: 60px !important;
    }

    .products-header h1 {
        font-size: 45px !important;
    }

    .products-header p {
        font-size: 2rem !important;
    }

    .stat-label {
        font-size: 1.8rem !important;
    }

    .stat-value {
        font-size: 3rem !important;
    }

    .plan-quota-title,
    .plan-quota-remaining,
    .products-list-header h2 {
        font-size: 2.22rem !important;
    }

    .plan-name-badge {
        font-size: 1.6rem !important;
        padding: 5px 15px !important;
    }

    .plan-quota-numbers span {
        font-size: 1.6rem !important;
    }

    .btn-add-product {
        font-size: 2.0rem !important;
        padding: 18px 40px !important;
    }

    .products-list-card {
        padding: 40px !important;
    }

    .product-title {
        font-size: 1.8rem !important;
    }

    .product-meta {
        font-size: 1.6rem !important;
    }

    .badge {
        font-size: 1.6rem !important;
        padding: 8px 20px !important;
    }

    .product-date,
    .product-expire-date {
        font-size: 1.5rem !important;
    }

    .btn-small {
        font-size: 1.6rem !important;
        padding: 12px 24px !important;
    }

    /* empty state scaling */
    .products-list div p {
        font-size: 2.2rem !important;
    }

    .products-list div a {
        font-size: 2.0rem !important;
    }

    /* ==== Features Scaling - 2560px ==== */
    .features-section {
        margin-top: -60px !important;
        /* Overlap the slider more on 2K */
        padding-top: 40px !important;
        /* Add space inside so icons aren't too high */
    }

    .features-grid {
        gap: 180px !important;
    }

    .feature-icon {
        width: 100px !important;
        height: 100px !important;
        border-width: 3px !important;
    }

    .feature-icon i,
    .feature-icon svg {
        font-size: 45px !important;
        width: auto !important;
        height: auto !important;
    }

    .feature-title {
        font-size: 25px !important;
    }

    .products-list div i {
        font-size: 80px !important;
    }

    /* ==== Plans Page Scaling - 2560px ==== */
    .plans-header p,
    .plan-tagline,
    .plan-note,
    .plan-features li span,
    .price-currency,
    .price-period,
    .plan-badge,
    .plan-featured-label,
    .faq-item p {
        font-size: 1.8rem !important;
    }

    .plan-name,
    .plans-faq h2,
    .faq-item h3,
    .plan-cta-btn {
        font-size: 2.5rem !important;
    }

    .plan-price .price-main {
        font-size: 5.5rem !important;
    }

    .plans-header h1 {
        font-size: 4.0rem !important;
    }

    /* ==== Payment Page Scaling - 2560px ==== */
    .payment-container {
        max-width: 1800px !important;
        padding: 60px !important;
    }

    .payment-page h1 {
        font-size: 3.5rem !important;
    }

    .payment-page p {
        font-size: 1.8rem !important;
    }

    .card-header h2,
    .summary-header h2 {
        font-size: 2.2rem !important;
    }

    .payment-form label {
        font-size: 2.0rem !important;
    }

    .payment-form input,
    .payment-form select,
    .payment-form textarea {
        font-size: 1.8rem !important;
        padding: 20px 25px !important;
    }

    .item-details h4 {
        font-size: 2.2rem !important;
    }

    .item-details p {
        font-size: 1.6rem !important;
    }

    .item-price,
    .subtotal-price,
    .total-price {
        font-size: 2.22rem !important;
    }

    .info-card-small h4 {
        font-size: 2.0rem !important;
    }

    .info-card-small p {
        font-size: 1.6rem !important;
    }

    .checkout-btn {
        font-size: 2.22rem !important;
        padding: 25px 45px !important;
    }

    .security-note p {
        font-size: 1.5rem !important;
    }

    .method-info h3 {
        font-size: 1.8rem !important;
    }

    .method-info p {
        font-size: 1.5rem !important;
    }

    .price-row span {
        font-size: 1.8rem !important;
    }

    .item-price span {
        font-size: 1.4rem !important;
        display: block !important;
        margin-top: 5px !important;
    }

    .item-details p {
        font-size: 1.7rem !important;
    }

    /* ==== Payment History Scaling - 2560px ==== */
    .ph-header h1 {
        font-size: 3.0rem !important;
    }

    .ph-back-btn {
        font-size: 1.8rem !important;
        padding: 20px 40px !important;
    }

    .ph-empty h3 {
        font-size: 2.2rem !important;
    }

    .ph-plan-name {
        font-size: 2.0rem !important;
    }

    .ph-badge {
        font-size: 1.8rem !important;
        padding: 10px 30px !important;
    }

    .ph-detail-label {
        font-size: 1.6rem !important;
    }

    .ph-detail-value {
        font-size: 2.0rem !important;
    }

    .ph-pagination .page-link {
        font-size: 1.8rem !important;
        padding: 15px 30px !important;
    }

    /* ==== Product Details Scaling - 2560px ==== */
    .breadcrumb,
    .breadcrumb a,
    .breadcrumb span {
        font-size: 1.8rem !important;
    }

    .product-details-section .badge {
        font-size: 1.6rem !important;
        padding: 12px 30px !important;
    }

    .product-category {
        font-size: 1.8rem !important;
        padding: 15px 35px !important;
    }

    .product-details-section .product-title {
        font-size: 4.5rem !important;
    }

    .product-details-section .current-price {
        font-size: 6.0rem !important;
    }

    .product-description p {
        font-size: 2.2rem !important;
    }

    .specs-title {
        font-size: 2.5rem !important;
    }

    .spec-label {
        font-size: 1.8rem !important;
    }

    .spec-value {
        font-size: 2.2rem !important;
    }

    .seller-name {
        font-size: 2.5rem !important;
    }

    .seller-location,
    .seller-rating {
        font-size: 1.8rem !important;
    }

    .contact-btn {
        font-size: 2.2rem !important;
        padding: 30px 50px !important;
    }

    /* ==== Merchant Profile Scaling - 2560px ==== */
    .merchant-name {
        font-size: 70px !important;
    }

    .manager-name {
        font-size: 2.2rem !important;
    }

    .merchant-bio {
        font-size: 2.22rem !important;
        max-width: 1400px !important;
    }

    .merchant-stats span {
        font-size: 2.0rem !important;
        padding: 20px 45px !important;
    }

    .contact-pill {
        font-size: 2.0rem !important;
        padding: 20px 45px !important;
    }

    .container-fluid h2 {
        font-size: 3.5rem !important;
    }

    .product-card h3 {
        font-size: 2.2rem !important;
    }

    .product-card .product-info span:first-child {
        font-size: 1.8rem !important;
    }

    .product-card span[style*="color: #b42f4c"] {
        font-size: 2.8rem !important;
    }

    /* ==== Seller Account Scaling - 2560px ==== */
    .status-row a {
        font-size: 1.8rem !important;
        padding: 18px !important;
    }

    .product-mini-more {
        font-size: 1.8rem !important;
    }

    .status-message span {
        font-size: 2.0rem !important;
    }

    .status-message i {
        font-size: 2.4rem !important;
    }

    .btn-contact-admin {
        font-size: 1.8rem !important;
        padding: 20px 40px !important;
    }

    .btn-contact-admin i {
        font-size: 2.2rem !important;
    }

    /* Container Overrides - 2560px */
    .payment-history-container {
        max-width: 1800px !important;
    }

    .product-layout {
        gap: 140px !important;
        padding: 100px !important;
    }

    /* ==== Dropdowns Scaling - 2560px ==== */
    .lang-option,
    .country-list li a,
    .user-dropdown-item,
    .search-suggestion-item {
        font-size: 1.15rem !important;
        padding: 12px 20px !important;
    }

    .user-dropdown-menu {
        min-width: 250px !important;
        box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1) !important;
    }

    .country-dropdown {
        min-width: 320px !important;
    }

    .user-dropdown-item i {
        font-size: 20px !important;
        width: 30px !important;
    }

    .search-suggestions-dropdown {
        max-height: 450px !important;
    }

    /* Fix for native selects rendering too large */
    select option {
        font-size: 14px !important;
    }

    /* ==== Product Details Scaling - 2560px ==== */
    .product-upload-time {
        font-size: 1.5rem !important;
        padding: 12px 25px !important;
        gap: 12px !important;
    }

    .product-upload-time i {
        font-size: 1.8rem !important;
    }

    /* ==== PWA Banner Scaling - 2560px ==== */
    .pwa-banner {
        max-width: 1000px !important;
        padding: 35px 45px !important;
        border-radius: 20px 20px 0 0 !important;
    }

    .pwa-icon {
        width: 100px !important;
        height: 100px !important;
        border-radius: 16px !important;
    }

    .pwa-text strong {
        font-size: 32px !important;
        margin-bottom: 10px !important;
    }

    .pwa-text p {
        font-size: 26px !important;
        font-weight: 500 !important;
        line-height: 1.6 !important;
    }

    .pwa-btn-install {
        font-size: 24px !important;
        font-weight: 700 !important;
        padding: 20px 40px !important;
        border-radius: 12px !important;
    }

    .pwa-btn-close {
        font-size: 32px !important;
    }

    /* Product Image Heights for 2K/4K monitors */
    .product-image {
        height: 520px !important;
    }
}
