    .mloop-stores-wrap {
        padding: 30px 0 50px;
    }

    .mloop-stores-wrap .mloop-stores-intro {
        margin-bottom: 24px;
        color: #475569;
        font-size: 15px;
        line-height: 1.55;
    }

    .mloop-stores-wrap .mloop-store-row {
        display: flex;
        align-items: flex-start;
        gap: 18px;
        padding: 18px 20px;
        margin-bottom: 14px;
        background: #fff;
        border: 1px solid #e2e8f0;
        border-radius: 12px;
        text-decoration: none;
        color: inherit;
        transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
    }

    .mloop-stores-wrap .mloop-store-row:hover,
    .mloop-stores-wrap .mloop-store-row:focus {
        border-color: #0e4d6e;
        box-shadow: 0 8px 22px rgba(15, 35, 71, 0.1);
        transform: translateY(-2px);
        color: inherit;
        text-decoration: none;
        outline: none;
    }

    .mloop-stores-wrap .mloop-store-row__logo {
        flex-shrink: 0;
        width: 72px;
        height: 72px;
        border-radius: 10px;
        object-fit: cover;
        background: #f1f5f9;
        border: 1px solid #e2e8f0;
    }

    .mloop-stores-wrap .mloop-store-row__body {
        flex: 1;
        min-width: 0;
    }

    .mloop-stores-wrap .mloop-store-row__title {
        margin: 0 0 6px;
        font-size: 18px;
        font-weight: 700;
        color: #0e4d6e;
        line-height: 1.35;
    }

    .mloop-stores-wrap .mloop-store-row__slug {
        font-size: 12px;
        color: #64748b;
        margin-bottom: 8px;
    }

    .mloop-stores-wrap .mloop-store-row__desc {
        margin: 0;
        font-size: 14px;
        color: #475569;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .mloop-stores-empty {
        text-align: center;
        padding: 60px 20px;
        color: #64748b;
        background: #f8fafc;
        border-radius: 12px;
        border: 1px dashed #cbd5e1;
    }