/* Orion temp.php head split — mega menü ve ilgili bileşenler (önceden inline <style>) */
        /* ========= MEGA MENU DROPDOWN ========== */
        .category-menu .has-submenu {
            position: static;
            /* Changed from relative to allow dropdown to align with container */
        }

        .category-menu .has-submenu:hover .mega-dropdown,
        .category-menu .has-submenu:focus-within .mega-dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .mega-dropdown {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: #ffffff !important;
            /* Force solid white */
            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
            /* deeper shadow */
            border-radius: 0 0 16px 16px;
            padding: 24px;
            z-index: 10001;
            /* Ensure high z-index */
            opacity: 0;
            visibility: hidden;
            transform: translateY(15px);
            transition: all 0.2s ease-out;
            border-top: 1px solid #eaeaea;
        }

        /* NEW ICON GRID STYLES */
        .mega-modern-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
            /* Adaptive Grid */
            gap: 16px;
            padding: 5px;
        }

        .mega-cat-card {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 20px 10px;
            background: #f8f9fa;
            border-radius: 12px;
            text-decoration: none;
            color: #333;
            transition: all 0.2s ease;
            border: 1px solid transparent;
            height: 100%;
        }

        .mega-cat-card:hover {
            background: #fff;
            border-color: var(--color-primary);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transform: translateY(-3px);
            color: var(--color-primary);
        }

        .mega-cat-card i {
            font-size: 28px;
            margin-bottom: 12px;
            color: var(--color-primary);
            opacity: 0.8;
            transition: all 0.2s;
        }

        .mega-cat-icon {
            width: auto;
            max-width: 130px;
            height: 63px;
            object-fit: contain;
            border-radius: 10px;
            margin-bottom: 12px;
        }

        .mega-cat-card:hover i {
            opacity: 1;
            transform: scale(1.1);
        }

        .mega-cat-card span {
            font-size: 14px;
            font-weight: 600;
            line-height: 1.3;
        }

        .mega-section-title {
            grid-column: 1 / -1;
            font-size: 16px;
            font-weight: 700;
            color: #999;
            margin-bottom: 10px;
            padding-bottom: 5px;
            border-bottom: 1px solid #eee;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .mega-dropdown-container {
            display: grid;
            grid-template-columns: 280px 1fr;
            gap: 30px;
        }

        .mega-featured {
            padding: 28px;
            background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
            border-radius: 12px;
            border-left: 4px solid #0071e3;
            position: relative;
            overflow: hidden;
        }

        .mega-featured::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 120px;
            height: 120px;
            background: radial-gradient(circle, rgba(0, 113, 227, 0.1) 0%, transparent 70%);
            border-radius: 50%;
            transform: translate(40%, -40%);
        }

        .mega-featured h3 {
            font-size: 18px;
            margin-bottom: 12px;
            color: #0f172a;
            font-weight: 700;
            position: relative;
            z-index: 1;
        }

        .mega-featured p {
            font-size: 14px;
            color: #64748b;
            line-height: 1.6;
            position: relative;
            z-index: 1;
        }

        .mega-categories {
            padding: 0 16px;
        }

        .mega-categories h4 {
            font-size: 16px;
            font-weight: 700;
            color: #1a1a1a;
            margin-bottom: 16px;
            padding-bottom: 10px;
            border-bottom: 2px solid #f0f0f0;
        }

        .mega-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            gap: 20px;
        }

        .mega-col ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .mega-col ul li {
            margin-bottom: 10px;
        }

        .mega-col ul li a {
            color: #555;
            font-size: 14px;
            text-decoration: none;
            transition: all 0.2s;
            display: block;
            padding: 6px 12px;
            border-radius: 6px;
        }

        .mega-col ul li a:hover {
            color: #667eea;
            background: #f5f7ff;
            transform: translateX(6px);
        }

        /* ========== HOMEPAGE PRODUCT SECTION CUSTOMIZATIONS ========== */

        /* Remove ALL extra borders/outlines from ALL parent containers */
        .product-container,
        .catalog-item,
        .product-wrapper,
        .item-wrapper,
        .ps-product-wrapper,
        /* Specific override for double border issue */
        .flash-products .product-container,
        .new-products .product-container,
        .recommended-products .product-container {
            border: none !important;
            box-shadow: none !important;
            outline: none !important;
            background: transparent !important;
        }

        /* Common Card Transitions - ONLY border on ps-product-item */
        /* Sabit 235px yalnızca yatay kaydırmalı / anasayfa grid; önerilen CSS Grid hariç (:not(#id) önerilen li'yi 235px'e kilitliyordu) */
        .modern-scroll-wrapper .ps-product-item,
        .modern-products-grid:not(#products-container):not(.recommended-products) .ps-product-item {
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            border: 2px solid #e5e7eb;
            border-radius: 12px;
            background: #fff;
            height: 100%;
            position: relative;
            overflow: hidden;
            min-width: 235px;
            max-width: 235px;
            margin-right: 4px;
        }

        /* Anasayfa ürün ızgaraları (#products-container hariç) — önerilen bölüm hariç (prostar-v6 grid) */
        .modern-products-grid:not(#products-container):not(.recommended-products) {
            gap: 16px !important;
            padding: 12px 0 !important;
        }

        .flash-products .modern-scroll-wrapper,
        .new-products .modern-scroll-wrapper {
            gap: 12px !important;
        }

        @media (max-width: 576px) {
            .ps-product-item .left-block .product-name-overlay .product-name {
                font-size: 11px !important;
            }

            .ps-product-item .left-block .product-name-overlay {
                padding: 25px 10px 6px !important;
            }

            .recommended-products .right-block {
                padding: 5px 8px 6px !important;
                gap: 3px !important;
            }

            .recommended-products .price.product-price {
                font-size: 16px;
            }

            .recommended-products .add-to-cart-btn {
                padding: 7px 10px;
                font-size: 12px;
            }
        }

        /* Hover - NO translateY, only border/shadow change */
        .modern-scroll-wrapper .ps-product-item:hover,
        .modern-products-grid:not(#products-container):not(.recommended-products) .ps-product-item:hover {
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
            z-index: 2;
        }

        /* 1. Flash Products (Red Theme) - Reverted per user request */
        .flash-products .ps-product-item {
            border-color: #fee2e2;
        }

        .flash-products .ps-product-item:hover {
            border-color: #fca5a5;
            background: #fff5f5;
            /* Solid color instead of gradient to avoid repaint issues */
            transform: none !important;
            margin: 0 !important;
            /* Ensure no margin shift */
            top: 0 !important;
            /* Ensure no positioning shift */
        }

        .flash-products .ps-product-item:hover img {
            transform: scale(1.07) !important;
            transform-origin: center top !important;
        }

        .flash-products .add-to-cart-btn {
            background: linear-gradient(135deg, #ff3b30, #dc2626) !important;
            color: white !important;
            border: none;
            padding: 7px 12px;
            border-radius: 8px;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 2px 8px rgba(255, 59, 48, 0.2);
        }

        .flash-products .add-to-cart-btn:hover {
            background: linear-gradient(135deg, #dc2626, #b91c1c) !important;
            transform: none !important;
            /* Explicit removal */
            box-shadow: 0 6px 20px rgba(255, 59, 48, 0.4);
        }

        /* 2. New Arrivals (Orange Theme) - Unified with Keşfet */
        .new-products .ps-product-item {
            border-color: #fdba74;
            /* Orange 300 */
        }

        .new-products .ps-product-item:hover {
            border-color: #fdba74;
            /* Orange 300 - Softer */
            /* Orange 500 */
            background: linear-gradient(to bottom, #fff 0%, #fff7ed 100%);
            /* Orange 50 tint */
            transform: none !important;
            /* Forces no movement */
        }

        .new-products .add-to-cart-btn {
            background: linear-gradient(135deg, #f97316, #ea580c) !important;
            /* Orange 500-600 */
            color: white !important;
            border: none;
            padding: 7px 12px;
            border-radius: 8px;
            font-weight: 600;
            font-size: 13px;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 2px 8px rgba(249, 115, 22, 0.2);
        }

        .new-products .add-to-cart-btn:hover {
            background: linear-gradient(135deg, #ea580c, #c2410c) !important;
            transform: none !important;
            /* Explicit removal */
            box-shadow: 0 6px 20px rgba(249, 115, 22, 0.4);
        }

        /* 3. Recommended Products (Light Blue Theme) - Custom Requirements */
        /* 3. Recommended Products (Light Blue Theme) - Custom Requirements */
        .recommended-products .ps-product-item {
            border-color: #e0f2fe;
            min-width: 0 !important;
            max-width: none !important;
            width: 100% !important;
            padding: 0 !important;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        /* Sizin İçin Seçtiklerimiz Hover Effect - Light Blue like Flash Products */
        .recommended-products .ps-product-item:hover {
            border-color: #0ea5e9 !important; /* Açık mavi çerçeve */
            background: rgba(14, 165, 233, 0.04) !important; /* Açık mavi-beyaz iç arka plan */
            box-shadow: 0 12px 30px rgba(14, 165, 233, 0.25) !important; /* Açık mavi gölge */
        }

        /* ========== ÜRÜN ADI RESMİN ÜZERİNDE - LACİVERT GRADIENT ========== */
        .ps-product-item .left-block {
            position: relative !important;
        }

        .ps-product-item .left-block .product-name-overlay {
            position: absolute !important;
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            background: linear-gradient(to top, rgba(13, 27, 62, 0.95) 0%, rgba(13, 27, 62, 0.85) 40%, rgba(13, 27, 62, 0.3) 70%, transparent 100%) !important;
            padding: 35px 12px 8px !important;
            margin: 0 !important;
            z-index: 10 !important;
        }

        .ps-product-item .left-block .product-name-overlay .product-name {
            margin: 0 !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
            display: -webkit-box !important;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
            overflow: hidden !important;
            min-height: auto !important;
            color: #ffffff !important;
        }

        .ps-product-item .left-block .product-name-overlay .product-name a {
            color: #ffffff !important;
            text-decoration: none !important;
            transition: color 0.2s ease !important;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
        }

        /* Hover Renkleri */
        .recommended-products .ps-product-item .left-block .product-name-overlay .product-name a:hover {
            color: #60a5fa !important;
        }

        .modern-scroll-wrapper .ps-product-item .left-block .product-name-overlay .product-name a:hover {
            color: #fb923c !important;
        }

        /* Right block sadece fiyat ve buton için */
        .recommended-products .right-block {
            padding: 6px 10px 6px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 3px !important;
        }

        .recommended-products .content_price {
            display: flex;
            flex-direction: column;
            gap: 2px;
            margin: 0 !important;
        }

        .recommended-products .price.old-price {
            font-size: 12px;
            color: #999;
            text-decoration: line-through;
        }

        .recommended-products .price.product-price {
            font-size: 18px;
            font-weight: 700;
            color: #0d1c3a;
        }

        .recommended-products .add-to-cart-btn {
            width: 100%;
            margin-top: 0 !important;
            padding: 7px 10px;
            background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
            color: white !important;
            border: none;
            border-radius: 8px;
            font-size: 13px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
        }

        .recommended-products .add-to-cart-btn:hover {
            background: linear-gradient(135deg, #0284c7, #0369a1) !important;
            box-shadow: 0 4px 12px rgba(14, 165, 233, 0.3);
            transform: translateY(-2px);
        }


            /* GLOBAL IMAGE VISIBILITY FIX */
            .ps-product-item .img-container {
                position: relative;
                display: block;
                width: 100%;
                aspect-ratio: 1 / 1;
                overflow: hidden;
                margin-bottom: 0 !important;
                background: #fff;
            }

            .ps-product-item .img-container img {
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important; /* Görseli tam kapla */
                object-position: center center !important;
                display: block !important;
                opacity: 1 !important;
                padding: 0 !important;
                margin: 0 !important;
            }

            .ps-product-item .img-container.img-error img {
                opacity: 0 !important;
                visibility: hidden !important;
            }

            /* Kategori PLP: nopic/lazy yarışında kırpılmış bitmap gözükmemesi — görsel .loaded ile açılır */
            body.orion-category-page .ps-product-item .img-container:not(.loaded):not(.img-error) img {
                opacity: 0 !important;
            }

            body.orion-category-page .ps-product-item .img-container.loaded img {
                opacity: 1 !important;
            }

            /* Fallback for error state */
            .img-container.img-error {
                background-color: #f8fafc;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Crect x='12' y='18' width='56' height='44' rx='5' stroke='%23cbd5e1' stroke-width='2.5'/%3E%3Ccircle cx='30' cy='36' r='5' fill='%23cbd5e1'/%3E%3Cpath d='M18 56l14-14 10 10 10-12 12 14' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 44px 44px;
            }

            /* ========== PS-PRODUCT-CARD (ProstarProductCard.php) ========== */
            .ps-product-card {
                background: var(--color-white);
                border: 2px solid var(--color-gray-200);
                border-radius: var(--radius);
                overflow: hidden;
                transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
                display: flex;
                flex-direction: column;
                height: 100%;
            }

            .ps-product-card:hover {
                border-color: var(--color-primary);
                box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
                transform: translateY(-4px);
            }

            .ps-product-image {
                position: relative;
                aspect-ratio: 1 / 1;
                overflow: hidden;
                background: var(--color-gray-50);
            }

            .ps-product-image img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform 0.3s ease;
            }

            .ps-product-card:hover .ps-product-image img {
                transform: scale(1.05);
            }

            .ps-product-badges {
                position: absolute;
                top: 12px;
                left: 12px;
                z-index: 10;
                display: flex;
                flex-direction: column;
                gap: 6px;
            }

            .ps-product-actions {
                position: absolute;
                top: 12px;
                right: 12px;
                z-index: 10;
                display: flex;
                flex-direction: column;
                gap: 6px;
                opacity: 0;
                transform: translateX(10px);
                transition: all 0.3s ease;
            }

            .ps-product-card:hover .ps-product-actions {
                opacity: 1;
                transform: translateX(0);
            }

            .ps-action-btn {
                width: 40px;
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                background: var(--color-white);
                border: none;
                border-radius: 50%;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
                cursor: pointer;
                transition: all 0.2s ease;
            }

            .ps-action-btn:hover {
                background: var(--color-primary);
                color: var(--color-white);
                transform: scale(1.1);
            }

            .ps-product-info {
                padding: 16px;
                display: flex;
                flex-direction: column;
                gap: 12px;
                flex: 1;
            }

            .ps-product-title {
                margin: 0;
                font-size: 14px;
                font-weight: 600;
                line-height: 1.4;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                min-height: 2.8em;
            }

            .ps-product-title a {
                color: var(--color-gray-900);
                text-decoration: none;
                transition: color 0.2s ease;
            }

            .ps-product-title a:hover {
                color: var(--color-primary);
            }

            .ps-product-rating {
                display: flex;
                align-items: center;
                gap: 4px;
                font-size: 12px;
                color: #fbbf24;
            }

            .ps-product-rating span {
                color: var(--color-gray-600);
                margin-left: 4px;
            }

            .ps-product-price {
                display: flex;
                flex-direction: column;
                gap: 4px;
                margin-top: auto;
            }

            .ps-product-price .old {
                font-size: 13px;
                color: var(--color-gray-500);
                text-decoration: line-through;
            }

            .ps-product-price .current {
                font-size: 18px;
                font-weight: 700;
                color: var(--color-primary);
            }

            .ps-add-cart-btn {
                width: 100%;
                padding: 12px;
                background: var(--color-primary);
                color: var(--color-white);
                border: none;
                border-radius: var(--radius-sm);
                font-size: 14px;
                font-weight: 600;
                cursor: pointer;
                transition: all 0.3s ease;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 8px;
                opacity: 0;
                transform: translateY(10px);
            }

            .ps-product-card:hover .ps-add-cart-btn {
                opacity: 1;
                transform: translateY(0);
            }

            .ps-add-cart-btn:hover {
                background: var(--color-primary-hover);
                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            }

            @media (max-width: 768px) {
                .ps-product-actions {
                    opacity: 1;
                    transform: translateX(0);
                }

                .ps-add-cart-btn {
                    opacity: 1;
                    transform: translateY(0);
                }
            }

            /* Sepet stilleri sepet-minimal.css dosyasında */

            /* Header right: dört ikon (769px+); mobilde 768 kuralı + hidden-mobile ile sınırlı */
            @media (max-width: 1200px) {
                .header-row-1 .header-right .user-actions {
                    display: flex !important;
                    align-items: center !important;
                    justify-content: flex-end !important;
                    gap: 8px !important;
                    flex-wrap: nowrap !important;
                    overflow: visible !important;
                }

                .header-row-1 .header-right .user-actions > a.cart-action {
                    display: inline-flex !important;
                    flex-direction: row !important;
                    width: 50px !important;
                    height: 50px !important;
                    min-width: 50px !important;
                    min-height: 50px !important;
                    max-width: none !important;
                    max-height: none !important;
                    align-items: center !important;
                    justify-content: center !important;
                    border-radius: 14px !important;
                    flex-shrink: 0 !important;
                    box-sizing: border-box !important;
                }

                .header-row-1 .header-right .user-actions > a.cart-action i {
                    font-size: 21px !important;
                    line-height: 1 !important;
                    width: 1em !important;
                    height: 1em !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                }

                .header-row-1 .header-right .user-actions > button.mobile-menu-toggle {
                    display: inline-flex !important;
                    width: 50px !important;
                    height: 50px !important;
                    min-width: 50px !important;
                    max-width: 50px !important;
                    min-height: 50px !important;
                    max-height: 50px !important;
                    padding: 0 !important;
                    margin: 0 !important;
                    border-radius: 14px !important;
                    background: #fff !important;
                    border: 1px solid var(--color-gray-200) !important;
                    align-items: center !important;
                    justify-content: center !important;
                    box-sizing: border-box !important;
                }

                .header-row-1 .header-right .user-actions > button.mobile-menu-toggle i {
                    font-size: 21px !important;
                    line-height: 1 !important;
                    margin: 0 !important;
                }
            }

            /* Global white background override across site */
            :root {
                --bg-main: #ffffff !important;
            }

            html,
            body,
            main,
            #content,
            .section,
            .section.bg-light,
            body.pagecategory,
            body.pageurunliste,
            body.pagearama,
            body.pagesepet {
                background: #ffffff !important;
                background-color: #ffffff !important;
            }

            /* Mobile compact spacing + wider cards (Flash/Kesfet) */
            @media (max-width: 768px) {
                .category-stories {
                    padding: 0 !important;
                    margin: 0 !important;
                }

                /* Story şeridi — mobil: Instagram sıklığı (dar gap + sıkı yan pay; bundle ile uyumlu) */
                .category-stories .stories-scroll,
                body.orion-homepage .category-stories .stories-scroll {
                    gap: 6px !important;
                    padding: 6px 34px 6px 8px !important;
                    scroll-padding-inline: 8px !important;
                }

                .category-stories .story-item,
                body.orion-homepage .category-stories .story-item {
                    min-width: 72px !important;
                    max-width: 72px !important;
                    gap: 4px !important;
                }

                .category-stories .story-ring,
                body.orion-homepage .category-stories .story-ring {
                    width: 68px !important;
                    height: 68px !important;
                    padding: 2px !important;
                }

                .category-stories .story-img,
                body.orion-homepage .category-stories .story-img {
                    width: 60px !important;
                    height: 60px !important;
                }

                .category-stories .story-label,
                body.orion-homepage .category-stories .story-label {
                    font-size: 10px !important;
                    max-width: 72px !important;
                }

                .category-stories .stories-nav-btn,
                body.orion-homepage .category-stories .stories-nav-btn {
                    width: 32px !important;
                    height: 32px !important;
                    right: 4px !important;
                }

                .category-stories .stories-nav-btn[data-stories-prev],
                body.orion-homepage .category-stories .stories-nav-btn[data-stories-prev] {
                    left: 4px !important;
                    right: auto !important;
                }

                .flash-products-section,
                .section-kesfet {
                    margin-top: 0 !important;
                    padding-top: 0 !important;
                }

                .section + .section {
                    padding-top: 2px !important;
                }

                .gradient-showcase-section,
                .kesfet-gradient {
                    margin-top: 0 !important;
                    margin-bottom: 0 !important;
                    padding: 0 !important;
                    border-radius: 0 !important;
                    box-shadow: none !important;
                }

                .gradient-showcase-section .modern-scroll-container {
                    padding: 0 2px !important;
                }

                .flash-products-section {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }

                .flash-products-section + .section {
                    margin-top: 0 !important;
                    padding-top: 0 !important;
                }

                .flash-products,
                .kesfet-products {
                    padding-left: 2px !important;
                    padding-right: 2px !important;
                    gap: 0 !important;
                }

                .flash-products .ps-product-item,
                .kesfet-products .ps-product-item {
                    width: calc(50% - 4px) !important;
                    max-width: calc(50% - 4px) !important;
                    min-width: 0 !important;
                    margin: 0 2px !important;
                }

                /* Mobile: tighter spacing — "Sizin İçin Seçtiklerimiz" hariç (grid; li için %50 flex kalıntısı kartı parçalar) */
                .new-products,
                .modern-products-grid.new-products {
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    gap: 0 !important;
                }

                .new-products .ps-product-item,
                .modern-products-grid.new-products .ps-product-item {
                    width: calc(50% - 1px) !important;
                    max-width: calc(50% - 1px) !important;
                    min-width: 0 !important;
                    margin: 0 0.5px !important;
                }

                .recommended-products-section {
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                }

                /* Mobil: kartlar ekrana yaslansın; ortada ince boşluk (aşağıdaki final kurallarla uyumlu) */
                .recommended-products-section .container {
                    max-width: 100% !important;
                    width: 100% !important;
                    padding-left: 4px !important;
                    padding-right: 4px !important;
                    box-sizing: border-box !important;
                }

                ul.modern-products-grid.recommended-products {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    row-gap: 12px !important;
                    column-gap: 6px !important;
                    gap: 12px 6px !important;
                }

                ul.modern-products-grid.recommended-products > li.ps-product-item {
                    width: 100% !important;
                    max-width: none !important;
                    margin: 0 !important;
                }

                /* Remove white strip/overlay over product images on mobile */
                .new-products .product-container .left-block,
                .recommended-products .product-container .left-block,
                .modern-products-grid.new-products .product-container .left-block,
                .modern-products-grid.recommended-products .product-container .left-block {
                    background: transparent !important;
                    border-top: none !important;
                }

                .new-products .product-container .left-block::before,
                .new-products .product-container .left-block::after,
                .recommended-products .product-container .left-block::before,
                .recommended-products .product-container .left-block::after,
                .modern-products-grid.new-products .product-container .left-block::before,
                .modern-products-grid.new-products .product-container .left-block::after,
                .modern-products-grid.recommended-products .product-container .left-block::before,
                .modern-products-grid.recommended-products .product-container .left-block::after {
                    display: none !important;
                    content: none !important;
                }

                .new-products .owl-stage-outer,
                .recommended-products .owl-stage-outer,
                .modern-products-grid.new-products .owl-stage-outer,
                .modern-products-grid.recommended-products .owl-stage-outer {
                    background: transparent !important;
                }

                .flash-products .product-container,
                .kesfet-products .product-container {
                    border-radius: 10px !important;
                }

                /* Mobile card actions: top-right favorite, bottom-right cart icon */
                .modern-products-grid .buttons,
                .flash-products .buttons,
                .new-products .buttons,
                .recommended-products .buttons,
                .kesfet-products .buttons {
                    position: absolute !important;
                    top: 8px !important;
                    right: 8px !important;
                    opacity: 1 !important;
                    display: flex !important;
                    z-index: 4 !important;
                    margin: 0 !important;
                }

                .modern-products-grid .buttons a,
                .flash-products .buttons a,
                .new-products .buttons a,
                .recommended-products .buttons a,
                .kesfet-products .buttons a {
                    width: 30px !important;
                    height: 30px !important;
                    border-radius: 50% !important;
                    background: #fff !important;
                    border: 1px solid #e8ebf0 !important;
                    box-shadow: 0 2px 7px rgba(15, 23, 42, 0.12) !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    padding: 0 !important;
                }

                .flash-products .add-to-cart-btn,
                .kesfet-products .add-to-cart-btn,
                .recommended-products .add-to-cart-btn,
                .new-products .add-to-cart-btn,
                .flash-products .addtocart,
                .kesfet-products .addtocart,
                .recommended-products .addtocart,
                .new-products .addtocart,
                .flash-products .quick_basket,
                .kesfet-products .quick_basket,
                .recommended-products .quick_basket,
                .new-products .quick_basket {
                    width: 28px !important;
                    min-width: 28px !important;
                    height: 28px !important;
                    padding: 0 !important;
                    border-radius: 9px !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    font-size: 0 !important;
                    line-height: 0 !important;
                    color: #111827 !important;
                    margin-top: 0 !important;
                    background: #ffffff !important;
                    border: 1px solid #d7dfeb !important;
                    box-shadow: 0 3px 10px rgba(17, 24, 39, 0.12) !important;
                    position: absolute !important;
                    right: 6px !important;
                    bottom: auto !important;
                    top: 50% !important;
                    transform: translateY(-50%) !important;
                    z-index: 5 !important;
                    overflow: visible !important;
                    transition: transform 0.18s ease, box-shadow 0.18s ease !important;
                }

                /* Mobilde kaydırma: hızlı sepete ekle üzerinde pan önceliği (JS touch-slop ile birlikte) */
                body.orion-homepage .flash-products .quick_basket,
                body.orion-homepage .kesfet-products .quick_basket,
                body.orion-homepage .recommended-products .quick_basket,
                body.orion-homepage .new-products .quick_basket,
                body.orion-homepage .modern-products-grid .quick_basket,
                body.orion-homepage .flash-products .add-to-cart-btn,
                body.orion-homepage .kesfet-products .add-to-cart-btn,
                body.orion-homepage .recommended-products .add-to-cart-btn,
                body.orion-homepage .new-products .add-to-cart-btn,
                body.orion-homepage .modern-products-grid .add-to-cart-btn,
                body.orion-homepage .flash-products .addtocart,
                body.orion-homepage .kesfet-products .addtocart,
                body.orion-homepage .recommended-products .addtocart,
                body.orion-homepage .new-products .addtocart,
                body.orion-homepage .modern-products-grid .addtocart {
                    touch-action: pan-x pan-y;
                }

                body.orion-category-page .quick_basket,
                body.orion-category-page .add-to-cart-btn,
                body.orion-category-page button.addtocart,
                body.orion-category-page a.addtocart,
                body.pagecategory .quick_basket,
                body.pagecategory .add-to-cart-btn,
                body.pagecategory button.addtocart,
                body.pagecategory a.addtocart,
                body.pageurunliste .quick_basket,
                body.pageurunliste .add-to-cart-btn,
                body.pageurunliste button.addtocart,
                body.pageurunliste a.addtocart {
                    touch-action: pan-x pan-y;
                }

                .flash-products .quick_basket::before,
                .kesfet-products .quick_basket::before,
                .recommended-products .quick_basket::before,
                .new-products .quick_basket::before,
                .modern-products-grid .quick_basket::before,
                .flash-products .add-to-cart-btn::before,
                .kesfet-products .add-to-cart-btn::before,
                .recommended-products .add-to-cart-btn::before,
                .new-products .add-to-cart-btn::before,
                .modern-products-grid .add-to-cart-btn::before,
                .flash-products .addtocart::before,
                .kesfet-products .addtocart::before,
                .recommended-products .addtocart::before,
                .new-products .addtocart::before,
                .modern-products-grid .addtocart::before {
                    content: "" !important;
                    display: block !important;
                    width: 22px !important;
                    height: 22px !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                    background-size: contain !important;
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M3 4h2l2.2 9.4a2 2 0 0 0 2 1.6h8a2 2 0 0 0 1.95-1.55L21 8H7.2'/%3E%3C/svg%3E") !important;
                }

                .flash-products .quick_basket:hover,
                .kesfet-products .quick_basket:hover,
                .recommended-products .quick_basket:hover,
                .new-products .quick_basket:hover,
                .modern-products-grid .quick_basket:hover,
                .flash-products .quick_basket:focus,
                .kesfet-products .quick_basket:focus,
                .recommended-products .quick_basket:focus,
                .new-products .quick_basket:focus,
                .modern-products-grid .quick_basket:focus {
                    transform: translateY(-50%) !important;
                }

                .flash-products .quick_basket:active,
                .kesfet-products .quick_basket:active,
                .recommended-products .quick_basket:active,
                .new-products .quick_basket:active,
                .modern-products-grid .quick_basket:active {
                    transform: translateY(-50%) scale(1.08) !important;
                    box-shadow: 0 5px 12px rgba(17, 24, 39, 0.2) !important;
                }

                .flash-products .quick_basket i,
                .kesfet-products .quick_basket i,
                .recommended-products .quick_basket i,
                .new-products .quick_basket i,
                .modern-products-grid .quick_basket i,
                .flash-products .quick_basket span,
                .kesfet-products .quick_basket span,
                .recommended-products .quick_basket span,
                .new-products .quick_basket span,
                .modern-products-grid .quick_basket span,
                .flash-products .addtocart i,
                .kesfet-products .addtocart i,
                .recommended-products .addtocart i,
                .new-products .addtocart i,
                .modern-products-grid .addtocart i,
                .flash-products .add-to-cart-btn i,
                .kesfet-products .add-to-cart-btn i,
                .recommended-products .add-to-cart-btn i,
                .new-products .add-to-cart-btn i,
                .modern-products-grid .add-to-cart-btn i {
                    display: none !important;
                }

                .flash-products .add-to-cart-btn:hover,
                .kesfet-products .add-to-cart-btn:hover,
                .recommended-products .add-to-cart-btn:hover,
                .new-products .add-to-cart-btn:hover,
                .flash-products .addtocart:hover,
                .kesfet-products .addtocart:hover,
                .recommended-products .addtocart:hover,
                .new-products .addtocart:hover,
                .flash-products .quick_basket:hover,
                .kesfet-products .quick_basket:hover,
                .recommended-products .quick_basket:hover,
                .new-products .quick_basket:hover {
                    transform: none !important;
                    filter: brightness(0.97) !important;
                }

                /* Global mobile vertical spacing tighten (all homepage blocks) */
                .section,
                .section.bg-light,
                .flash-products-section,
                .section-kesfet,
                .new-products-section,
                .recommended-products-section,
                .special-categories-section,
                .banner-section,
                .campaign-banners,
                .category-cards-section {
                    margin-top: 0 !important;
                    margin-bottom: 4px !important;
                    padding-top: 4px !important;
                    padding-bottom: 4px !important;
                }

                /* Yeni Gelenler: sıkı global padding’i ezmek için (başlık header’a yapışmasın) */
                section.section.new-products-section,
                .new-products-section.section {
                    margin-top: 8px !important;
                    padding-top: 28px !important;
                    padding-bottom: 8px !important;
                }

                /* Flaş Ürünler’den hemen sonra: üst boşluğu modern/compact (28px şişkinliğini kaldır) */
                .flash-products-section + section.section.new-products-section {
                    margin-top: 0 !important;
                    padding-top: 10px !important;
                }

                .section + .section {
                    margin-top: 0 !important;
                    padding-top: 2px !important;
                }

                .section .container,
                .banner-section .container,
                .campaign-banners .container,
                .category-cards-section .container {
                    margin-bottom: 0 !important;
                    padding-bottom: 4px !important;
                }

                .section-header,
                .modern-section-header,
                .homepage-section-header {
                    margin-bottom: 6px !important;
                    padding-bottom: 4px !important;
                }

                .owl-carousel,
                .modern-scroll-wrapper,
                .new-products,
                .recommended-products {
                    margin-bottom: 0 !important;
                    padding-bottom: 4px !important;
                }

                /* Extra-tight spacing: Recommended section and banners */
                .recommended-products-section {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }

                .recommended-products-section .container,
                .recommended-products-section .modern-products-wrapper,
                .recommended-products-section .recommended-products {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }

                .recommended-products-section + .banner-section,
                .banner-section + .banner-section {
                    margin-top: 0 !important;
                    padding-top: 0 !important;
                }

                /* Force-tight price -> cart spacing on mobile (önerilen grid hariç — sağ padding fiyatı kesiyor) */
                .flash-products .right-block,
                .new-products .right-block,
                .kesfet-products .right-block {
                    display: flex !important;
                    flex-direction: column !important;
                    justify-content: flex-start !important;
                    gap: 3px !important;
                    position: relative !important;
                    padding-right: 32px !important;
                }

                .modern-products-grid:not(.recommended-products) .right-block {
                    display: flex !important;
                    flex-direction: column !important;
                    justify-content: flex-start !important;
                    gap: 3px !important;
                    position: relative !important;
                    padding-right: 32px !important;
                }

                .flash-products .price.product-price,
                .new-products .price.product-price,
                .kesfet-products .price.product-price {
                    white-space: nowrap !important;
                    letter-spacing: -0.2px !important;
                }

                .modern-products-grid:not(.recommended-products) .price.product-price {
                    white-space: nowrap !important;
                    letter-spacing: -0.2px !important;
                }

                .flash-products .content_price,
                .new-products .content_price,
                .kesfet-products .content_price {
                    margin-top: 0 !important;
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                    gap: 1px !important;
                    position: relative !important;
                    padding-right: 34px !important;
                }

                .modern-products-grid:not(.recommended-products) .content_price {
                    margin-top: 0 !important;
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                    gap: 1px !important;
                    position: relative !important;
                    padding-right: 34px !important;
                }

                .flash-products .add-to-cart-btn,
                .new-products .add-to-cart-btn,
                .recommended-products .add-to-cart-btn,
                .kesfet-products .add-to-cart-btn,
                .modern-products-grid .add-to-cart-btn,
                .flash-products .addtocart,
                .new-products .addtocart,
                .recommended-products .addtocart,
                .kesfet-products .addtocart,
                .modern-products-grid .addtocart,
                .flash-products .quick_basket,
                .new-products .quick_basket,
                .recommended-products .quick_basket,
                .kesfet-products .quick_basket,
                .modern-products-grid .quick_basket {
                    margin-top: 0 !important;
                }

                /* Remove extra bottom gap under "Sizin Icin Sectiklerimiz" on mobile */
                .recommended-products-section,
                .recommended-products-section .container,
                .recommended-products-section .modern-products-wrapper,
                .recommended-products-section .recommended-products {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }

                .recommended-products-section + .banner-section {
                    margin-top: 2px !important;
                    padding-top: 0 !important;
                }

                .recommended-products-section + .banner-section .container,
                .recommended-products-section + .banner-section .banner-full,
                .recommended-products-section + .banner-section .banner-grid-3 {
                    margin-top: 0 !important;
                    padding-top: 0 !important;
                }

                /* Final mobile: kenarlara yaslama + ortada kısa nefes */
                .recommended-products-section .container {
                    max-width: 100% !important;
                    width: 100% !important;
                    padding-left: 4px !important;
                    padding-right: 4px !important;
                    box-sizing: border-box !important;
                }

                /* Yeni Gelen Ürünler — mobil: tam genişlik hissi; global .container 12px yan payını sıkılaştır */
                body.orion-homepage .new-products-section > .container {
                    max-width: 100% !important;
                    width: 100% !important;
                    padding-left: max(4px, env(safe-area-inset-left, 0px)) !important;
                    padding-right: max(4px, env(safe-area-inset-right, 0px)) !important;
                    box-sizing: border-box !important;
                }

                body.orion-homepage .new-products-section .modern-scroll-container {
                    max-width: 100% !important;
                    width: 100% !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    box-sizing: border-box !important;
                }

                .recommended-products,
                .modern-products-grid.recommended-products {
                    display: grid !important;
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    column-gap: 6px !important;
                    row-gap: 12px !important;
                    gap: 12px 6px !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products > li.ps-product-item {
                    width: 100% !important;
                    max-width: none !important;
                    min-width: 0 !important;
                    margin: 0 !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .right-block {
                    padding: 10px 10px 12px !important;
                    gap: 0 !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .content_price {
                    padding-right: 0 !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    box-sizing: border-box !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .price.old-price {
                    white-space: normal !important;
                    overflow-wrap: anywhere !important;
                    max-width: 100% !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .price.product-price {
                    font-size: 15px !important;
                    line-height: 1.25 !important;
                    letter-spacing: -0.03em !important;
                }

                /* Mobile cart icon: use provided icon only, no surrounding shape */
                .recommended-products .quick_basket,
                .modern-products-grid.recommended-products .quick_basket,
                .new-products .quick_basket,
                .modern-products-grid.new-products .quick_basket {
                    width: 22px !important;
                    min-width: 22px !important;
                    height: 22px !important;
                    border: none !important;
                    border-radius: 0 !important;
                    background: transparent !important;
                    box-shadow: none !important;
                    right: 2px !important;
                    top: 50% !important;
                    transform: translateY(-50%) !important;
                    overflow: visible !important;
                }

                .recommended-products .quick_basket::before,
                .modern-products-grid.recommended-products .quick_basket::before,
                .new-products .quick_basket::before,
                .modern-products-grid.new-products .quick_basket::before {
                    content: "" !important;
                    width: 20px !important;
                    height: 20px !important;
                    display: block !important;
                    background-image: url('/templates/orion/assets/images/mobile-cart-icon.png') !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                    background-size: 100% 100% !important;
                }

                /* Mobile standard spacing system: all product sections use same gap (önerilen grid ayrı gap ile) */
                .flash-products,
                .kesfet-products,
                .new-products,
                .modern-products-grid:not(#products-container):not(.recommended-products),
                .modern-scroll-wrapper,
                .product-carousel {
                    gap: 3px !important;
                    padding-left: 1px !important;
                    padding-right: 1px !important;
                }

                .flash-products .ps-product-item,
                .kesfet-products .ps-product-item,
                .new-products .ps-product-item,
                .modern-products-grid:not(#products-container):not(.recommended-products) .ps-product-item,
                .modern-scroll-wrapper .ps-product-item,
                .product-carousel .ps-product-item {
                    width: calc(50% - 1.5px) !important;
                    max-width: calc(50% - 1.5px) !important;
                    margin: 0 !important;
                }

                /* Final mobile cart icon override: use provided icon, no frame */
                .flash-products .quick_basket,
                .kesfet-products .quick_basket,
                .new-products .quick_basket,
                .recommended-products .quick_basket,
                .modern-products-grid .quick_basket,
                .product-carousel .quick_basket {
                    border: none !important;
                    background: transparent !important;
                    box-shadow: none !important;
                    border-radius: 0 !important;
                    width: 32px !important;
                    min-width: 32px !important;
                    height: 32px !important;
                    padding: 0 !important;
                    overflow: visible !important;
                    position: absolute !important;
                    right: 6px !important;
                    bottom: 6px !important;
                    top: auto !important;
                    transform: none !important;
                    z-index: 6 !important;
                }

                .flash-products .quick_basket::before,
                .kesfet-products .quick_basket::before,
                .new-products .quick_basket::before,
                .recommended-products .quick_basket::before,
                .modern-products-grid .quick_basket::before,
                .product-carousel .quick_basket::before {
                    content: "" !important;
                    display: block !important;
                    width: 28px !important;
                    height: 28px !important;
                    background-image: url('/templates/orion/assets/images/mobile-cart-icon.png') !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                    background-size: 100% 100% !important;
                }

                /* Force same icon for all mobile cart triggers */
                .ps-product-item .quick_basket::before,
                .ps-product-item .addtocart::before,
                .ps-product-item .add-to-cart-btn::before {
                    content: "" !important;
                    display: block !important;
                    width: 20px !important;
                    height: 20px !important;
                    background-image: url('/templates/orion/assets/images/mobile-cart-icon.png') !important;
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                    background-size: 100% 100% !important;
                }

                .ps-product-item .quick_basket i,
                .ps-product-item .addtocart i,
                .ps-product-item .add-to-cart-btn i,
                .ps-product-item .quick_basket span,
                .ps-product-item .addtocart span,
                .ps-product-item .add-to-cart-btn span {
                    display: none !important;
                }

                /* Mobile: remove extra white gap under prices */
                .ps-product-item .right-block,
                .modern-products-grid .right-block,
                .flash-products .right-block,
                .new-products .right-block,
                .recommended-products .right-block,
                .kesfet-products .right-block {
                    padding-bottom: 2px !important;
                    gap: 2px !important;
                }

                .flash-products .right-block,
                .kesfet-products .right-block {
                    padding-bottom: 0 !important;
                    gap: 1px !important;
                }

                .ps-product-item .content_price,
                .modern-products-grid .content_price,
                .flash-products .content_price,
                .new-products .content_price,
                .recommended-products .content_price,
                .kesfet-products .content_price {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }

                .flash-products .content_price,
                .kesfet-products .content_price {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                    gap: 0 !important;
                }

                .kesfet-products .price.product-price {
                    font-size: 16px !important;
                    font-weight: 700 !important;
                    line-height: 1.1 !important;
                }

                .ps-product-item .add-to-cart-btn,
                .ps-product-item .addtocart {
                    display: inline-flex !important;
                    width: 24px !important;
                    min-width: 24px !important;
                    height: 24px !important;
                    padding: 0 !important;
                    border: none !important;
                    background: transparent !important;
                    box-shadow: none !important;
                    border-radius: 0 !important;
                    align-items: center !important;
                    justify-content: center !important;
                    position: absolute !important;
                    right: 6px !important;
                    bottom: 6px !important;
                    top: auto !important;
                    transform: none !important;
                }

                .ps-product-item,
                .ps-product-item .product-container,
                .ps-product-item .right-block {
                    position: relative !important;
                }

                .quick_basket span,
                .quick_basket .count,
                .quick_basket .badge,
                .quick_basket .basket-count,
                .quick_basket .sepetAdet {
                    display: none !important;
                }

                /* —— Mobil anasayfa ürün kartları: modern kart görünümü —— */
                .flash-products-section .flash-products,
                .new-products-section .new-products,
                .section-kesfet .kesfet-products,
                .recommended-products-section .recommended-products {
                    gap: 8px !important;
                    column-gap: 8px !important;
                    row-gap: 10px !important;
                }

                /* Önerilen grid hariç: :not(#id) özgüllüğü yüksek; recommended ile eşleşince li %50'ye iner → ortada dev boşluk */
                .flash-products .ps-product-item,
                .kesfet-products .ps-product-item,
                .new-products .ps-product-item,
                .modern-products-grid:not(#products-container):not(.recommended-products) .ps-product-item {
                    width: calc(50% - 4px) !important;
                    max-width: calc(50% - 4px) !important;
                    min-width: 0 !important;
                    margin: 0 !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products.product-grid-5 > li.ps-product-item {
                    width: 100% !important;
                    max-width: none !important;
                    min-width: 0 !important;
                    margin: 0 !important;
                }

                .flash-products .product-container,
                .new-products .product-container,
                .recommended-products .product-container,
                .modern-products-grid.new-products .product-container,
                .modern-products-grid.recommended-products .product-container {
                    border-width: 1px !important;
                    border-style: solid !important;
                    border-color: #e8e8ed !important;
                    border-radius: 16px !important;
                    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.06) !important;
                    background: #fff !important;
                    overflow: hidden !important;
                }

                /* Keşfet: gri stroke yok (diğer bloklarla aynı mobil düzen) */
                .section-kesfet .kesfet-products .product-container {
                    border: none !important;
                    border-radius: 16px !important;
                    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08) !important;
                    background: #fff !important;
                    overflow: hidden !important;
                }

                .flash-products .product-container:hover,
                .new-products .product-container:hover,
                .recommended-products .product-container:hover {
                    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.1) !important;
                    border-color: #dcdce0 !important;
                }

                .section-kesfet .kesfet-products .product-container:hover {
                    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12) !important;
                    border: none !important;
                }

                .flash-products .left-block,
                .kesfet-products .left-block,
                .new-products .left-block,
                .recommended-products .left-block {
                    border-radius: 0 !important;
                    background: #f5f5f7 !important;
                    aspect-ratio: 1 / 1 !important;
                }

                .flash-products .left-block img,
                .kesfet-products .left-block img,
                .recommended-products .left-block img {
                    object-fit: cover !important;
                }

                .new-products .left-block img {
                    object-fit: cover !important;
                    object-position: center center !important;
                }

                .flash-products .right-block,
                .kesfet-products .right-block,
                .new-products .right-block,
                .recommended-products .right-block {
                    padding: 6px 8px 8px !important;
                    gap: 3px !important;
                }

                .flash-products .product-name,
                .kesfet-products .product-name,
                .new-products .product-name,
                .recommended-products .product-name {
                    font-size: 12.5px !important;
                    font-weight: 600 !important;
                    line-height: 1.28 !important;
                    letter-spacing: -0.02em !important;
                    color: #1d1d1f !important;
                    display: -webkit-box !important;
                    -webkit-line-clamp: 2 !important;
                    -webkit-box-orient: vertical !important;
                    overflow: hidden !important;
                    min-height: 2.35em !important;
                }

                .flash-products .product-name a,
                .kesfet-products .product-name a,
                .new-products .product-name a,
                .recommended-products .product-name a {
                    color: inherit !important;
                }

                .flash-products .price.old-price,
                .kesfet-products .price.old-price,
                .new-products .price.old-price,
                .recommended-products .price.old-price {
                    font-size: 11px !important;
                    color: #8e8e93 !important;
                }

                .flash-products .price.product-price,
                .kesfet-products .price.product-price,
                .new-products .price.product-price,
                .recommended-products .price.product-price {
                    font-size: 15px !important;
                    font-weight: 700 !important;
                    letter-spacing: -0.03em !important;
                }

                /* ========== Mobil anasayfa: fiyat solda — sepet sağda (Apple premium çerçeve) ========== */
                .flash-products-section .flash-products .right-block,
                .new-products-section .new-products .right-block,
                .section-kesfet .kesfet-products .right-block,
                .recommended-products-section .recommended-products .right-block {
                    display: grid !important;
                    grid-template-columns: minmax(0, 1fr) auto !important;
                    align-items: center !important;
                    column-gap: 10px !important;
                    row-gap: 4px !important;
                    padding: 8px 8px 9px !important;
                    position: relative !important;
                }

                .flash-products-section .flash-products .right-block > .product-name,
                .new-products-section .new-products .right-block > .product-name,
                .section-kesfet .kesfet-products .right-block > .product-name,
                .recommended-products-section .recommended-products .right-block > .product-name {
                    grid-column: 1 / -1 !important;
                    margin: 0 !important;
                }

                .flash-products-section .flash-products .right-block > .content_price,
                .new-products-section .new-products .right-block > .content_price,
                .section-kesfet .kesfet-products .right-block > .content_price,
                .recommended-products-section .recommended-products .right-block > .content_price {
                    grid-column: 1 !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    min-width: 0 !important;
                    display: flex !important;
                    flex-direction: column !important;
                    align-items: flex-start !important;
                    justify-content: center !important;
                    gap: 2px !important;
                }

                .flash-products-section .flash-products .right-block .price.product-price,
                .new-products-section .new-products .right-block .price.product-price,
                .section-kesfet .kesfet-products .right-block .price.product-price,
                .recommended-products-section .recommended-products .right-block .price.product-price {
                    max-width: 100% !important;
                    overflow: hidden !important;
                    text-overflow: ellipsis !important;
                    white-space: nowrap !important;
                }

                .flash-products-section .flash-products .right-block > .add-to-cart-btn,
                .flash-products-section .flash-products .right-block > .quick_basket,
                .flash-products-section .flash-products .right-block > .addtocart,
                .new-products-section .new-products .right-block > .add-to-cart-btn,
                .new-products-section .new-products .right-block > .quick_basket,
                .new-products-section .new-products .right-block > .addtocart,
                .section-kesfet .kesfet-products .right-block > .add-to-cart-btn,
                .section-kesfet .kesfet-products .right-block > .quick_basket,
                .section-kesfet .kesfet-products .right-block > .addtocart,
                .recommended-products-section .recommended-products .right-block > .add-to-cart-btn,
                .recommended-products-section .recommended-products .right-block > .quick_basket,
                .recommended-products-section .recommended-products .right-block > .addtocart {
                    grid-column: 2 !important;
                    align-self: center !important;
                    justify-self: end !important;
                    position: relative !important;
                    inset: auto !important;
                    right: auto !important;
                    bottom: auto !important;
                    top: auto !important;
                    left: auto !important;
                    transform: none !important;
                    margin: 0 !important;
                    flex-shrink: 0 !important;
                    width: 40px !important;
                    height: 40px !important;
                    min-width: 40px !important;
                    max-width: 40px !important;
                    max-height: 40px !important;
                    padding: 0 !important;
                    border-radius: 12px !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    background: linear-gradient(180deg, #ffffff 0%, #f2f2f7 100%) !important;
                    border: 0.5px solid rgba(60, 60, 67, 0.22) !important;
                    box-shadow:
                        0 1px 0 rgba(255, 255, 255, 0.95) inset,
                        0 1px 2px rgba(0, 0, 0, 0.04),
                        0 4px 14px rgba(0, 0, 0, 0.07) !important;
                    -webkit-tap-highlight-color: transparent !important;
                    z-index: 6 !important;
                }

                .flash-products-section .flash-products .right-block > .add-to-cart-btn:active,
                .new-products-section .new-products .right-block > .add-to-cart-btn:active,
                .section-kesfet .kesfet-products .right-block > .add-to-cart-btn:active,
                .recommended-products-section .recommended-products .right-block > .add-to-cart-btn:active {
                    transform: scale(0.96) !important;
                }

                .flash-products-section .flash-products .right-block .quick_basket::before,
                .new-products-section .new-products .right-block .quick_basket::before,
                .section-kesfet .kesfet-products .right-block .quick_basket::before,
                .recommended-products-section .recommended-products .right-block .quick_basket::before,
                .flash-products-section .flash-products .right-block .add-to-cart-btn::before,
                .new-products-section .new-products .right-block .add-to-cart-btn::before,
                .section-kesfet .kesfet-products .right-block .add-to-cart-btn::before,
                .recommended-products-section .recommended-products .right-block .add-to-cart-btn::before {
                    width: 22px !important;
                    height: 22px !important;
                    background-size: contain !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .right-block > .add-to-cart-btn,
                .recommended-products-section ul.modern-products-grid.recommended-products .right-block > .quick_basket,
                .recommended-products-section ul.modern-products-grid.recommended-products .right-block > .addtocart {
                    grid-column: 2 !important;
                    width: 44px !important;
                    height: 44px !important;
                    min-width: 44px !important;
                    max-width: 44px !important;
                    padding: 0 !important;
                    font-size: 0 !important;
                    line-height: 0 !important;
                    gap: 0 !important;
                    border-radius: 12px !important;
                    position: relative !important;
                    inset: auto !important;
                    right: auto !important;
                    bottom: auto !important;
                    top: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                    background: linear-gradient(180deg, #ffffff 0%, #f2f2f7 100%) !important;
                    border: 0.5px solid rgba(60, 60, 67, 0.22) !important;
                    box-shadow:
                        0 1px 0 rgba(255, 255, 255, 0.95) inset,
                        0 1px 2px rgba(0, 0, 0, 0.04),
                        0 4px 14px rgba(0, 0, 0, 0.07) !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .right-block .add-to-cart-btn::before,
                .recommended-products-section ul.modern-products-grid.recommended-products .right-block .quick_basket::before {
                    width: 24px !important;
                    height: 24px !important;
                }

                .recommended-products-section ul.modern-products-grid.recommended-products .right-block .price.product-price {
                    max-width: 100% !important;
                    overflow: hidden !important;
                    text-overflow: ellipsis !important;
                    white-space: nowrap !important;
                }

                /* Mobile countdown remains compact: hide minute block only on mobile */
                .countdown-timer .cd-min,
                .countdown-timer .cd-sep-min {
                    display: none !important;
                }
            }

/**
 * Anasayfa ürün kartları: güncel fiyat rengi — layout-bundle accent (!important) ve #0ea5e9 üzerine
 */
body.orion-homepage .product-grid-5 .price.product-price,
body.orion-homepage .product-carousel .price.product-price,
body.orion-homepage .new-products .price.product-price,
body.orion-homepage .kesfet-products .price.product-price,
body.orion-homepage .recommended-products .price.product-price,
body.orion-homepage ul.modern-products-grid .price.product-price {
    color: #0d1c3a !important;
}

body.orion-homepage .flash-products .price.product-price {
    color: #000000 !important;
}

body.orion-homepage .product-container:hover .product-price,
body.orion-homepage .product-container:hover .price.product-price {
    color: #0d1c3a !important;
}

body.orion-homepage .flash-products .product-container:hover .price.product-price {
    color: #000000 !important;
}

/* Mega menü: nav satırı ile panel arasındaki “ölü bölge” + sağdan panele çapraz geçiş (hover kopmasın) */
@media (min-width: 1025px) {
    .category-menu > li.has-submenu > .mega-dropdown {
        margin-top: -14px;
        padding-top: 38px;
    }
}
