/* DG24 — Clean Mobile Header */
@media (max-width: 767px) {

    .site-header {
        background: #fff !important;
        outline: none !important;
        border-bottom: 2px solid #800020;
        box-shadow: 0 4px 16px rgba(70, 0, 25, 0.08);
    }

    .site-header .header-main-content {
        background: #fff !important;
        border: 0 !important;
        border-radius: 0 !important;
        margin: 0 !important;
        padding: 12px 10px !important;
        min-height: 0 !important;
        transform: none !important;
        box-sizing: border-box;
    }

    .site-header .site-logo {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        transform: none !important;
    }

    .site-header .logo-main {
        color: #800020 !important;
        font-size: 28px !important;
        text-shadow: none !important;
    }

    .site-header .logo-sub {
        color: #555 !important;
    }

    .site-header .header-search {
        background: transparent !important;
        padding: 0 !important;
        transform: none !important;
    }

    .site-header .search-box {
        min-height: 44px;
        border: 1px solid #e5d5dc;
        border-radius: 12px;
        background: #faf7f8;
        overflow: hidden;
    }

    .site-header .search-box input {
        background: transparent;
        min-width: 0;
    }

    .site-header .header-actions {
        background: transparent !important;
        transform: none !important;
    }
}

/* DG24 — Compact Mobile Cart */
@media (max-width: 767px) {

    .site-header .header-actions .cart-action {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid #eee2e7 !important;
        border-radius: 13px !important;
        background: #fff !important;
        box-shadow: 0 2px 7px rgba(80, 0, 30, 0.06) !important;
        transform: none !important;
    }

    .site-header .header-actions .cart-action .action-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #800020 !important;
        transform: none !important;
    }

    .site-header .header-actions .cart-action .action-icon i,
    .site-header .header-actions .cart-action .action-icon svg {
        font-size: 20px !important;
        width: 20px !important;
        height: 20px !important;
    }

    .site-header .header-actions .cart-action #cartCount {
        position: absolute !important;
        top: -5px !important;
        right: -5px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 17px !important;
        height: 17px !important;
        padding: 0 4px !important;
        border: 2px solid #fff !important;
        border-radius: 20px !important;
        background: #800020 !important;
        color: #fff !important;
        font-size: 10px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    .site-header .header-actions .cart-action .action-label {
        display: none !important;
    }
}