/* ========================================================
   SEPARASYON KLÈ: PC VS TELEFÒN (Mete ajou ak Menu Style.css)
   ======================================================== */

/* 1. KACHE SOU PC: Tout eleman mobil yo pa dwe janm wè sou gwo ekran */
@media screen and (min-width: 769px) {
    html, body {
        background-color: #080808 !important;
        background-image: none !important;
        overflow-x: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }

    *, *:before, *:after {
        box-sizing: border-box !important;
    }

    .mobile-menu-container,
    .mobile-only,
    .mobile-category-bar,
    .mobile-exclusive-section {
        display: none !important;
    }
}

/* 2. KACHE SOU TELEFÒN: Tout eleman PC yo pa dwe wè sou mobil */
@media screen and (max-width: 768px) {
    @font-face {
        font-family: 'CaviarDreams_BoldItalic';
        src: url('/fonts/CaviarDreams_BoldItalic.ttf') format('woff2');
    }

    html, body {
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background-color: #0b0b0b !important;
    }

    *, *:before, *:after {
        box-sizing: border-box !important;
    }

    .minimal-header,
    .desktop-only {
        display: none !important;
    }

    .hero-image-side,
    .bg-image,
    .carousel-image,
    .slide-numbers,
    .hero-content,
    .hero h1,
    .hero p,
    .minimal-banner h1,
    .minimal-banner p,
    .minimal-banner-2 h1,
    .minimal-banner-2 p,
    .minimal-banner span,
    .minimal-banner-2 span,
    .hero span,
    .banner-text,
    .subtitle,
    .collection-title,
    [class*="talon"],
    [class*="kikit"],
    [class*="colle"],
    [class*="exclusive-header"],
    [class*="slide"] {
        display: none !important;
    }

    .minimal-banner, .minimal-banner-2, .hero-container, .hero {
        background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.8)), url('/headermobile2-bg.jpg') !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        height: auto !important;
        min-height: auto !important;
        padding: 25px 15px !important;
        width: 100% !important;
        max-width: 100% !important;
        font-family: 'CaviarDreamsBold', sans-serif;
    }

    /* Entegrasyon Menu Header menm jan ak style.css ak tout kategori yo */
    .mobile-menu-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        padding: 15px 10px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        background-color: #0b0b0b !important;
    }

    .mobile-logo-wrapper {
        text-align: center !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    .mobile-logo-img {
        width: 110px !important;
        height: auto !important;
    }

    /* Gwoup Lyen ak Kategori (Bikini, Parfòm, elatriye) */
    .mobile-pill-group {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }

    .modern-pill {
        display: block !important;
        width: 90% !important;
        max-width: 300px !important;
        text-align: center !important;
        padding: 12px 18px !important;
        background: rgba(255, 255, 255, 0.03) !important;
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
        color: #ffffff !important;
        border-radius: 30px !important;
        font-size: 13px !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        letter-spacing: 1.5px !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
        transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease !important;
    }

    .modern-pill:active, .modern-pill:hover {
        transform: scale(1.03) !important;
        background: rgba(214, 162, 17, 0.2) !important;
        border-color: #ffffff !important;
        box-shadow: 0 0 20px rgba(212, 139, 55, 0.6) !important;
    }

    /* Si gen yon announcement bar oswa banner anwo, asire w li pa kache */
    .announcement-bar, .info-bar {
        font-size: 10px !important;
        padding: 6px 5px !important;
        text-align: center !important;
    }

    /* Redwi gwosè logo la yon ti kras pou libere espas anwo */
    .mobile-logo-img {
        width: 90px !important;
    }

    .mobile-menu-container {
        padding: 10px 5px !important;
    }
}

    .mobile-search-icon {
        margin: 5px 0 15px 0 !important;
        text-align: center !important;
        width: 100% !important;
    }

    .mobile-search-icon a {
        color: #ffffff !important;
        font-size: 18px !important;
    }

    /* Seksyon Pwodwi sou Telefòn (Grid 2 Kolòn San Debòde) */
    .mobile-exclusive-section {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        background-color: #000000 !important;
        background-image: none !important;
        padding: 20px 10px !important;
        box-sizing: border-box !important;
        position: relative !important;
        z-index: 2 !important;
        border-top: 1px solid rgba(212, 175, 55, 0.2) !important;
        display: block !important;
    }

    .mobile-section-title {
        color: #ffffff !important;
        font-size: 13px !important;
        text-align: center !important;
        letter-spacing: 2px !important;
        margin: 0 0 15px 0 !important;
        text-transform: uppercase !important;
        width: 100% !important;
    }

    .mobile-products-stack {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .mobile-product-card {
        width: 100% !important;
        max-width: 100% !important;
        background: #141414 !important;
        border: 1px solid rgba(212, 175, 55, 0.25) !important;
        border-radius: 6px !important;
        overflow: hidden !important;
        box-shadow: 0 4px 12px rgba(0,0,0,0.7) !important;
        text-align: center !important;
        padding-bottom: 12px !important;
        box-sizing: border-box !important;
    }

    /* ========================================================
   KOREKSYON IMAJ AK VIDEYO POU YO PA DEFORME SOU MOBIL
   ======================================================== */

@media screen and (max-width: 768px) {
    .mobile-product-card img,
    .mobile-product-card video.prod-video {
        width: 100% !important;
        height: 160px !important;
        object-fit: contain !important; /* Itilize contain oswa cover pou imaj pa tòde */
        object-position: center center !important;
        background-color: #101010 !important;
        display: block !important;
        margin: 0 auto !important;
    }
}

    .mobile-product-card .prod-info {
        padding: 8px 6px 4px 6px !important;
    }

    .mobile-product-card h4 {
        color: #ffffff !important;
        font-size: 11px !important;
        margin: 3px 0 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .mobile-product-card .prod-size {
        color: #999999 !important;
        font-size: 10px !important;
        margin-bottom: 4px !important;
    }

    .mobile-product-card .prod-price {
        display: block !important;
        color: #ffffff !important;
        font-size: 12px !important;
        font-weight: bold !important;
        margin-bottom: 8px !important;
    }

    .mobile-product-card .btn-commander {
        display: block !important;
        width: 90% !important;
        max-width: none !important;
        margin: 0 auto !important;
        padding: 6px 0 !important;
        background: transparent !important;
        border: 1px solid #d43737 !important;
        color: #d49537 !important;
        border-radius: 4px !important;
        font-size: 9px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
    }

    .mobile-menu-container .announcement-bar,
    .mobile-menu-container .info-bar,
    .mobile-menu-container .top-bar,
    .mobile-menu-container .header-top {
        display: none !important;
    }

    
}
